basic36

22 阅读1分钟

  // 参数默认值:如果在调用的时候,没有传入,
  // 格式:参数名: 类型 = 默认值

  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)
  }
}