A型:
val even1 = (x:Int) => { println("in even1"); x % 2 == 0}
Run Code Online (Sandbox Code Playgroud)
REPL上的输出:
even1: Int => Boolean = <function1>
Run Code Online (Sandbox Code Playgroud)
B型:
val even2 : Int => Boolean = { println("in even2");_% 2 == 0}
Run Code Online (Sandbox Code Playgroud)
REPL上的输出:
in even2
even2: Int => Boolean = <function1>
Run Code Online (Sandbox Code Playgroud)
我知道函数的'def'和'val'声明之间的区别,上面的条件对我来说有点不同.请帮我理解这个区别......