传递函数的第一种方式:函数使用默认值时可以不传递函数。当函数传递值时会覆盖默认值,如果函数没有传递值,则会取默认值为参数。
传递参数的第二种方式:可以用函数名指定传递参数。当使用第二种方式传递参数时,因为已经指定了变量名,所以并不需要固定参数的前后顺序。只有在没有指定变量名时,参数的前后顺序才要固定
object lly {
def sum(x:Int = 200,y:Int = 100):Int ={
x + y
}
def main(args: Array[String]): Unit = {
var rs1 = sum()
println(rs1)
var rs2 = sum(2)
println(rs2)
var rs3 = sum(1,1)
println(rs3)
var rs4 = sum(y=2)
println(rs4)
}
}