2014-09-05 51 views

回答

2

它说类型具有关于参数类型的协变亚类型。因此,如果TU的子类型,那么T ioU io的子类型。

+0

具体来说,有什么含义?为什么会(或者应该)用'+'来声明而不是:键入'a io? – aneccodeal 2014-09-05 23:33:45

+1

无法推断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

相关问题