相关疑难解决方法(0)

Scala中函数对象的varargs出错?

为什么这不起作用?

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

syntax scala variadic-functions

21
推荐指数
1
解决办法
1907
查看次数

标签 统计

scala ×1

syntax ×1

variadic-functions ×1