函数参数的默认值
1. 定义有默认值的函数
格式
def greet(name: String = "Guest", age: Int = 18): Unit = {
println(s"Hello, $name! You are $age years old.")
}
// 使用默认值
greet() // 输出: Hello, Guest! You are 18 years old.
greet("小花")
greet(19)
greet(age=19)
// 只提供一个参数
greet(name = "Alice") // 输出: Hello, Alice! You are 18 years old.
// 提供所有参数
greet(name = "Bob", age = 25) // 输出: Hello, Bob! You are 25 years old.
创建不带( )的方法
格式:
def sayHello: Unit = {
println("hello")
}
sayHello // 不用加()
创建接受变参的方法
【编码示范】
功能:求所有参数的累加
变参特点:函数中的参数的个数是不确定的。思路:找一个容器把参数全部装起来!!!
写法: 参数类型后面加*
def getSum(args:Int*): Int ={
var sum = 0
for(i <- args){
sum += i // 累加
}
sum
}