scala在方法型参中可变参数和默认参数的方法
object ScalaTest {
def main(args: Array[String]): Unit = {
sayHello("zs")
println(sum(1, 2, 3, 4, 5, 6))
}
/**
* 默认参数
*
* @param name
* @param firstName
*/
def sayHello(name: String, firstName: String = "hous"): Unit = {
println(name + "和" + firstName + "是好朋友")
}
/**
* 可变参数
*
* @param nums
* @return
*/
def sum(nums: Int*): Int = {
var res: Int = 0
for (num <- nums) {
res += num
}
res
}
}