例如:
r <- query_ conn "SELECT * from test" :: IO [TestField]
[TestField]
代表什么?
最佳答案
简单地说,IO [TestField]
是 IO
monad 中的 TestField
列表。
但是,更正确的描述是它是一个 IO 操作,其结果类型为 [TestField]
(因为只有在执行 IO 后才能获取结果值)。
您可以在以下来源中了解有关这些内容的更多信息:
关于list - 类型声明中的方括号意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39280904/