我正在学习scala,一个典型的例子是匿名函数的定义:
scala> (x: Int) => x + 7
res11: Int => Int = <function1>
如何让shell向我展示<function1>
的身体?
在上述情况下,这将是x + 7.
如果部分应用了某个函数,这会变得很有趣:
scala> def adder(m: Int, n: Int) : Int = m + n
adder: (m: Int, n: Int)Int
scala> val add2 = adder(2, _:Int)
add2: Int => Int = <function1>