1
我在哪里可以找到郎说明书或引用任何博客如何看这些建筑:参考文档 - >>> [_,_]和〜>
trait GenericFunctor[->>[_, _ ], ->>>[_, _ ], F[_]] {
def fmap[A, B](f: A ->> B): F[A] ->>> F[B]
}
或
trait Category[~>[_, _ ]] {
def compose[A, B, C](f: B ~> C)(g: A ~> B): A ~> C
def id[A]: A ~> A
}
如果它是一个型号名称 - 那么代码F[A] ->>> F[B]
不应该是编译的,但它是
+1我在学习Ocaml时不得不一直这样做。像斯卡拉这样的语言有太多可笑的句法糖(这不是一件坏事,但却让人难以学习)。 –