函数参数的默认值
1.参数默认值:如果在调用的时候,没有传入,就使用这个默认值
2.格式:参数名:类型 = 默认值
3.案例:
object basic33 {
// 参数默认值:如果在调用的时候,没有传入,就使用这个默认值
// 格式:参数名:类型 = 默认值
def greet(name:String="小二",age:Int=17,gender:String="女"):Unit={
println(s"你好,我是${name},我今年${age}岁,我的性别是:${gender}")
}
def main(args: Array[String]): Unit = {
greet("小花",18,"女")
greet("小花",18)
greet("小花")
greet()
//设置年龄为20,其他两个参数使用默认值
greet(age=20)
greet(gender = "男",age=20)
}
}
运行结果:
你好,我是小花,我今年18岁,我的性别是:女
你好,我是小花,我今年18岁,我的性别是:女
你好,我是小花,我今年17岁,我的性别是:女
你好,我是小二,我今年17岁,我的性别是:女
你好,我是小二,我今年20岁,我的性别是:女
你好,我是小二,我今年20岁,我的性别是:男