scala 函数参数(一)

30 阅读1分钟

函数参数的默认值

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岁,我的性别是:男