创建接受变参的方法
在Scala中创建接受变参的方法为:参数类型*,这种方法只能接受同一类型的参数。
//功能:求所有参数的累加
//变参特点:参数的个数时不确定的。思路:找一个容器把参数全部装起来
//写法:参数类型后面加*
def getSum(args: Int*): Int = {
//println(args)
var sum = 0
for (i <- args) {
print(i) //i就是一个一个的参数
sum += i //累加
}
sum
}
def main(args: Array[String]): Unit = {
var arr = new Array(1)
//arr.map().filter().map().filter()
// println(fn())
// println(fn(100))//100传给了a
// println(fn(b=200))//200传给了b
// println(fn(100,200))
var s = getSum(1,2,3)//6
println(s)
println(getSum(1,2,3,10))//16
println(getSum(2,3))//5
}
}