Lesson 9 of 17
Default Parameters
Default and Named Parameters
Kotlin functions can have default parameter values:
fun greet(name: String, greeting: String = "Hello"): String {
return "$greeting, $name!"
}
println(greet("Alice")) // Hello, Alice!
println(greet("Bob", "Hi")) // Hi, Bob!
You can also use named arguments to pass them in any order:
println(greet(greeting = "Hey", name = "Carol")) // Hey, Carol!
Default parameters eliminate the need for overloaded functions.
Your Turn
Write a function describe(item: String, color: String = "red", count: Int = 1): String that returns a string like "3 blue apples".
JS Transpiler loading...
Loading...
Click "Run" to execute your code.