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.