Scala 允许你指明函数的最后一个参数可以是重复的,即我们不需要指定函数参数的个数,可以向函数传入可变长度参数列表。
编译执行
Scala 通过在参数的类型之后放一个星号来设置可变参数(可重复的参数)。例如:
object Test2{
def main(argc: Array[String]){
add(1,2,3,4,5,6);
add(10,12,13,14,15,16,17,18);
}
def add(args:Int*)={
var sum : Int = 0;
for(n <- args ){
sum += n;
}
println("sum="+sum)
}
}
编译执行
[root@node1 scala]# scalac Test2.scala
[root@node1 scala]# scala Test2
sum=21
sum=115