相关疑难解决方法(0)

currying和多个参数列表之间有什么区别?

无论我到哪里,我都会看到多个参数列表和currying用于互换的术语.我在几十个stackoverflow问题中看到它,甚至在scala-lang.org上. 例如,该页面的标题为"Currying".而第一句话?"方法可以定义多个参数列表."

然而,当一些知识渊博的人看到多个参数列表并且等同于curry时,他们会感到恼火.我发布了这个问题的答案,但后来当我看到Randall Schulz的评论时将其删除,因为我担心我可能会无意中传播错误的信息.我的理解是,具有多个参数列表的函数必然是一个curried函数,但是函数currying也可以通过其他方式实现(这个问题的最佳答案列出了四种方式),但我不确定这是整个故事.我想真正理解这种区别.

我知道在stackoverflow 上有很多非常相似的问题,但是我没有找到一个能够准确地说出差异的问题.关于多个参数列表和currying,我需要了解什么才能准确地说出它们?

scala currying

17
推荐指数
1
解决办法
1041
查看次数

标签 统计

currying ×1

scala ×1