小编Cur*_*123的帖子

为什么Scala中的currying需要多个参数列表?

假设我有一个我需要部分应用的2个参数的函数,我需要将它定义为:

def f(a: Int)(b: Int) = { /* some code */ }
Run Code Online (Sandbox Code Playgroud)

然后我可以将其部分应用为 def fWithA = f(a) _

我的问题是:为了理解函数,为什么Scala要求使用多个参数列表声明参数?最好能够根据需要调节任何功能.

scala

10
推荐指数
2
解决办法
617
查看次数

标签 统计

scala ×1