//scala 函数的默认参数与带名参数
def sayHello(name:String="zs",age:Int){
println("Hello "+name+" , age is "+age)
}
sayHello("li si",200)
sayHello(age=20)
sayHello(10)//不允许使用,混用需要指定按名称传值
//scala 函数中可变参数
def sum(data:Int*):Int={
var result:Int=0
for(data1 <- data){
result=result+data1
}
result
}
print(sum(1,2,3,4,6))
println(sum(1 to 100 : _*)
集合通过: : _*可以将集合转成序列
println(sum(List(2,4,6) : _*)
println(sum(Array(2,4,6) : _*))
def sayHello(name:String="zs",age:Int){
println("Hello "+name+" , age is "+age)
}
sayHello("li si",200)
sayHello(age=20)
sayHello(10)//不允许使用,混用需要指定按名称传值
//scala 函数中可变参数
def sum(data:Int*):Int={
var result:Int=0
for(data1 <- data){
result=result+data1
}
result
}
print(sum(1,2,3,4,6))
println(sum(1 to 100 : _*)
集合通过: : _*可以将集合转成序列
println(sum(List(2,4,6) : _*)
println(sum(Array(2,4,6) : _*))