2
A
回答
3
简而言之,IO [TestField]
是在IO
monad中的TestField
s的列表。
但是,更正确的描述是,它是IO操作,其结果的类型为[TestField]
(因为结果值仅在执行IO后获得)。
您可以了解到更多关于在以下来源:
+3
没错,尽管我会避免说'IO X'是'IO' monad中的'X'。它实际上是_an'IO'动作,其结果的类型为'X'_。所以,如果你执行那个动作,你会得到'X'值,但这并不意味着动作开始时包含一个'X'。因此,对于给定的示例:'IO [TestField]'是一个'IO'动作,其结果是'TestField'列表。 – leftaroundabout
+0
你说得对,我将这些信息添加到答案中。 – ljedrz
相关问题
- 1. {}括号在这个变量声明中的含义是什么?
- 2. 花括号在导入声明中的含义是什么?
- 3. 类声明之前的方括号是什么意思?
- 4. 星号*在函数声明中的含义是什么?
- 5. 逗号在变量声明中的含义是什么?
- 6. 为什么在括号外声明参数类型?
- 7. 为什么括号在F#类型声明显著
- 8. 在调用C#类声明之前,方括号中的内容是什么?
- 9. 方括号在html中的含义是什么?
- 10. 扩展在类声明中的含义是什么?
- 11. <X>在java方法声明中的含义是什么?
- 12. *(星号)在CSS声明前的含义是什么?
- 13. 这个声明的含义是什么?
- 14. C#中使用的括号/括号/括号不同类型的含义是什么?
- 15. 什么括号在接口声明
- 16. XmlDocument.Save()插入空的方括号中的文档类型声明
- 17. 方法声明中三个点的含义是什么?
- 18. 在android中的某些变量声明中,类型在括号中声明。为什么?
- 19. 元素类名中包含(方括号)括号的原因是什么?
- 20. 开括号和闭括号的含义是什么?
- 21. 数组声明中方括号内的星号是什么意思C
- 22. 在接口声明中,括号是什么意思?
- 23. 这是什么类型的声明?
- 24. “声明方法”的语义是什么?
- 25. JavaScript中的函数声明之后的空括号()是什么?
- 26. 在变量声明中,类名后的尖括号是什么意思?
- 27. “@”符号在“@ angular/core”的“import {Component}”中的含义是什么;“声明?
- 28. 属性定义中括号的含义是什么?
- 29. 什么是<T>(尖括号)在Java中的含义?
- 30. 在清单文件中括号的含义是什么
TestField'的'名单。 – Alec
啊,这是有道理的。我没有意识到你可以在'IO'之后有'额外'类型! –
这不是真的另外; ''''''就像'IO'一样,''''''''''''是类型构造器。只是你可以写''t''而不是'[] t'。 – chepner