【发布时间】:2014-04-14 15:13:21
【问题描述】:
我是一个试图理解柯里化的 Haskell 初学者。 我已经看到应该演示它的示例,但它们涉及二元运算符,它们本身是柯里化的,使我陷入无限递归。 如果 Haskell 中的运算符是函数,并且所有函数都是一元和柯里化的,我是否可以仅根据一元函数定义自己的加法函数?
【问题讨论】:
-
你的意思是像
plus :: (Num a) => a -> (a -> a)这样的东西吗? -
是的,这似乎是 (+) 的类型。
-
阅读这篇关于 Haskell 中函数参数的博文对您很有帮助:blog.tmorris.net/posts/haskell-functions-take-one-argument/…