问题:如何定义一个函数,它能接收数量不定的参数,并计算它们的累加
object basic37 {
//可变参数:用来接受同一类型的多个参数
//格式:参数类型*
//要点:
//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
val rst2=getSum(1,2,3,4)//10
val rst3=getSum(1,2)//3
println(rst1,rst2,rst3)
}
}
要点: 1.类型要一致 2.可变参数必须在列表的最后