代码:
object manyParam {
def sum(ints : Int* ):Int = {
var sum =0
for (v <- ints){
sum += v
}
sum
}
/**
* 不仅是可变参
* 而且参数的类型不一致
* @param params
* @return
*/
def setName(params:Any*): Any={
return params
}
def main(args: Array[String]): Unit = {
println(sum(1,2,3,4))
println(sum(1,2))
println(setName("lizi",18,100))
}
}
结果:
10
3
WrappedArray(lizi, 18, 100)