Functions and Parameters
Default Arguments
Let a parameter use a default value when the caller omits it.
Default Arguments
DefaultArguments.kt
fun label(name: String, suffix: String = "!"): String {
return name + suffix
}
fun main() {
val suffix =
val defaultLabel = label("Kotlin")
val customLabel = label("Kotlin", suffix)
println("default=$defaultLabel")
println("custom=$customLabel")
}
fun label(name: String, suffix: String = "!"): String {
return name + suffix
}
fun main() {
val suffix =
val defaultLabel = label("Kotlin")
val customLabel = label("Kotlin", suffix)
println("default=$defaultLabel")
println("custom=$customLabel")
}
fun label(name: String, suffix: String = "!"): String {
return name + suffix
}
fun main() {
val suffix =
val defaultLabel = label("Kotlin")
val customLabel = label("Kotlin", suffix)
println("default=$defaultLabel")
println("custom=$customLabel")
}
defaults
A default argument supplies a value for a parameter the caller does not pass.