【发布时间】:2012-02-03 22:32:01
【问题描述】:
我想了解更多有关 haskell 的 -> 运算符的信息。我不太清楚它在多大程度上模糊了特殊语法和某种类型类之间的界限,我想做一些探索。具体来说,我见过这样的事情:
instance Monad ((->) r) where ...
这引起了我的兴趣。
但是,当我尝试搜索“haskell 箭头”或“haskell 函数”或“haskell 类函数”时,我遇到了获取Control.Arrow 或简单类型类教程的结果的明显问题。
-> 叫什么,我在哪里可以了解更多信息?
【问题讨论】:
-
注意:应该是
instance Monad ((->) r)。(->)接受两个类型参数,而Monad用于只接受一个的类型,因此您需要先部分应用它。
标签: haskell