小编las*_*773的帖子

(1 +)怎么能成为一个功能?

我是Scala的新手,并尝试理解以下代码(源自Beginning Scala一书中的示例)

scala> def w42(f: Int => Int) = f(42)  //(A)
w42: (f: Int => Int)Int

scala> w42 (1 +)      //(B)
res120: Int = 43
Run Code Online (Sandbox Code Playgroud)

我不明白点(B)处的"1 +"如何被视为一个函数(取1个Int参数,并返回一个Int),它满足点(A)的w42定义?

你介意请解释或指出一些有答案的文件吗?

scala

6
推荐指数
1
解决办法
241
查看次数

标签 统计

scala ×1