![]() |
1
7
嗯,与通常更清晰的书籍风格相比,这个问题的措辞相当混乱。事实上,如果你是从学校得到习题集,你可能会错误地引用习题集 here ; 这可能会导致你的困惑。 我将为您详细介绍这个定义,并列举一些可能有助于您了解情况的示例。
下面是一个应用程序示例:
这个定义分为两部分。从第一个开始:
这是否为您提供了入门所需的帮助?
编辑
你的第二个例子确实是一个错误。
:我刚签了SICP,看起来这里的概念直到第1.3节才解释,而本作业只提到了第1.1节。如果您还没有阅读,我建议您尝试阅读第1.3节。 |
![]() |
2
4
|
![]() |
3
3
然后将其用作:
|
![]() |
4
3
下面是我一直使用的“curry”的一个实现:
还有一个宏是有人写的,让我们来编写函数,当您调用它们时,如果参数不足,这些函数会隐式地为您使用: http://www.engr.uconn.edu/~jeffm/Papers/curry.html |
![]() |
5
2
因此,如果你有:
你可以用咖喱做成如下的东西:
似乎很合适。我建议暂时不要看这本书,多读一些。 实际上,您可以制作一个函数,为您制作简单的咖喱菜:
|
|
6
0
这有点难看,因为如果你一次使用太多的参数,你永远不会得到最终的结果,但这会把任何函数变成curryd形式。 |
![]() |
CL. · 如何将Curry()与Vectorize()结合? 8 年前 |
![]() |
JuanPablo · javascript,向原型添加函数 8 年前 |
![]() |
Spark Monkay · Curry匿名函数 8 年前 |
![]() |
sharath chandra · Scala函数文本类型问题 8 年前 |
![]() |
pathikrit · Scala部分函数应用语义+同步锁定 8 年前 |
![]() |
Charles Pehlivanian · R库里古怪 10 年前 |