有没有一种更惯用的方法来根据 Scala 中的定义执行函数?我可以Function1
通过立即执行比以下定义做得更好吗?
scala> (new Function1[Int, Int] { def apply(v1: Int) = v1 }) (5)
res0: Int = 5
是否存在证明此类调用合理的用例?我没有,但是在被问到这件事后我很好奇,并认为这可能有助于找出答案。
有没有一种更惯用的方法来根据 Scala 中的定义执行函数?我可以Function1
通过立即执行比以下定义做得更好吗?
scala> (new Function1[Int, Int] { def apply(v1: Int) = v1 }) (5)
res0: Int = 5
是否存在证明此类调用合理的用例?我没有,但是在被问到这件事后我很好奇,并认为这可能有助于找出答案。