我很难理解用于柯里化的符号。也许这意味着我对这个主题有更深的困惑,但我不这么认为。
我明白像...
add (x,y) = x + y
可以有一个类型(int, int) -> int
。
咖喱形式看起来像这样也很有意义:
add x y = x + y
与 type int -> int -> int
,又名 type int -> (int-> int)
。
我想知道最后一个例子中括号的含义。第一个int
x
、第二个int
y
和最后一个int
是输出吗?像这样的功能会是什么样子?
(int -> int) -> int
我知道有些东西没有点击,这非常令人沮丧。