为什么这不起作用?
val f = (args: Int*) => args.sum
error: ')' expected but identifier found.
val f = (args: Int*) => args.sum
^
Run Code Online (Sandbox Code Playgroud)
然而,这非常好
def sum(args: Int*) = args.sum
val f = sum _
Run Code Online (Sandbox Code Playgroud)
这样做
val f: (Int*) => Int = args => args.sum
Run Code Online (Sandbox Code Playgroud)
顺便说一句.我正在使用scala 2.9.1