- 定义函数:
hello函数有三个参数name、age、gender,且都设置了默认值,分别为 “小明”、17、“女”,函数功能是打印包含姓名、年龄、性别的问候语。 - 主函数调用:在
main函数中,多次调用hello函数,展示了不同的传参情况,包括传入全部参数、部分参数(利用默认值)以及不传入任何参数(全部使用默认值)的情况。
object class20 {
/**
* 函数参数的使用
*/
def hello(name: String = "小明", age: Int = 17, gender: String = "女"): Unit = {
println(s"hello,我是${name},${age} 岁,性别:${gender}")
}
def main(args: Array[String]): Unit = {
hello("小花", 18, "女")
hello("小明", 19, "男")
hello("小花", 18) // 1. 不写性别,默认为女
hello() // 2. 不写所有参数,全部使用默认值
}
}