eg1.
如何定义一个函数,他能接受数量不定的参数,并计算它们的累加?例如:getSum(1,2,3)得到6,getSum(1,2,3,4)得到10
可变参数:用来接受同意类型的多个参数
格式:参数类型
要点:
1.类型要一致
2.可变参数必须在列表的最后
def getSum(args:Int*): Int = {
var sum = 0
for(i <-args ){
sum +=i
}
sum
}
def main(args:Array[String]): Unit = {
val rst1 = getSum(1,2,3) //6,括号内数字不可为小数(Double)
val rst2 = getSum(1,2,3,4)//10
val rst3 = getSum(1,2) //3
println(rst1,rst1,rst1)
}
}