haskell - IO()和IO有什么区别?

标签 haskell

在 haskell 程序中使用 IO 有两种不同的方式,例如:

main :: IO ()
-- and
readLine :: IO Int

这两者有什么区别?

最佳答案

IO ()IO Int 本质上非常相似。 Int() 都是 Haskell 中的类型。 () 的特殊之处仅在于它只有一个值(也用 () 表示),因此我们从来没有真正对它感兴趣。

关于haskell - IO()和IO有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12496641/

相关文章:

haskell - 如何在 Haskell 中推理空间复杂度

ghci 显示执行堆栈

Haskell 空间使用编译时间限制

haskell - 逆变位置上较高等级类型的统一

haskell - 当类型包含自身时该怎么办?

exception - 绝对强制捕获 Haskell 中的错误

haskell - 声明 lambda 函数时出错 : declare an instance first

haskell - 如果我们可以禁用功能,错误消息会改善吗?

haskell - 让重命名函数破坏代码

haskell - 处理 Maybe Bool 值