默認參數和命名參數是Kotlin中非常方便的特性,可以簡化函數的調用和增強可讀性。默認參數允許你在定義函數時為參數設置默認值,而命名參數允許你在調用函數時通過參數名來指定參數的值。
默認參數示例:
fun greet(name: String = "John") {
println("Hello, $name!")
}
// 使用默認參數調用函數
greet() // 輸出:Hello, John!
greet("Alice") // 輸出:Hello, Alice!
命名參數示例:
fun greet(firstName: String, lastName: String) {
println("Hello, $firstName $lastName!")
}
// 使用命名參數調用函數
greet(firstName = "John", lastName = "Doe") // 輸出:Hello, John Doe!
greet(lastName = "Doe", firstName = "John") // 輸出:Hello, John Doe!
通過結合使用默認參數和命名參數,你可以更加靈活地調用函數,避免混淆參數的位置和順序。這些特性使得代碼更加清晰和易于維護。