1
A
回答
2
它说类型具有关于参数类型的协变亚类型。因此,如果T
是U
的子类型,那么T io
是U io
的子类型。
相关问题
- 1. OOXML:“抽象编号定义类型”是什么意思?
- 2. 在类的endclass定义中,类的对象是什么意思?
- 3. 这个类型定义中的“单元”是什么意思?
- 4. Elasticsearch中的“类型”是什么意思?
- 5. 什么是抽象类型?
- 6. 在haskell中,什么:+:数据类型定义中的意思是什么?
- 7. 抽象方法返回基类。这是什么意思?
- 8. 泛型中的“递归类型绑定”是什么意思?
- 9. __vfptr类型的`*`是什么意思?
- 10. Haskell的定义是什么意思?
- 11. 在C++中,接口类,静态类和抽象类是什么意思?
- 12. 是什么意思:是什么意思?
- 13. cv :: Scalar类型是什么意思?
- 14. CONFIGRET返回类型是什么意思?
- 15. 参数化类型是什么意思?
- 16. Haskell - Ord类型是什么意思?
- 17. “整型”是什么意思?
- 18. 类定义中的管道是什么意思?
- 19. 在Ruby类中定义的普通变量是什么意思?
- 20. “receivePortSync未定义”是什么意思?
- 21. $未定义:这是什么意思?
- 22. '正式定义'是什么意思?
- 23. 什么`... |类型声明中的b - > c是什么意思?
- 24. 什么是“类* CLS”在C++中的函数定义是什么意思?
- 25. “const类”是什么意思?
- 26. 什么是抽象的真正定义?
- 27. 方法定义中的类型参数<T>是什么意思?
- 28. 如果无法创建抽象类的新对象,抽象类中的非抽象方法有什么意义?
- 29. 什么是抽象数据类型(ADT)?
- 30. 类图中的“a”是什么意思?
具体来说,有什么含义?为什么会(或者应该)用'+'来声明而不是:键入'a io? – aneccodeal 2014-09-05 23:33:45
无法推断co// contr-variance,因此您必须声明它。首先声明它的原因很微妙,在这里用@gasche解释:http://stackoverflow.com/questions/15561714/when-does-the-relaxed-value-restriction-kick-in-in- ocaml的/ 15562110#15562110 – 2014-09-05 23:36:24