我是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 ×1