Значения параметров по умолчанию в Kotlin
Параметр можно сделать необязательным. Для этого ему задают значение по умолчанию. Пусть функция выводит квадрат числа:
fun func(num: Int) {
println(num * num)
}
Давайте сделаем так, чтобы параметр по
умолчанию имел значение 0:
fun func(num: Int = 0) {
println(num * num)
}
Проверим вызов с параметром и без него:
fun func(num: Int = 0) {
println(num * num)
}
fun main() {
func(2) // 4
func() // 0
}
Дана функция:
fun func(num: Int = 5) {
println(num * num)
}
Эта функция вызывается следующим образом:
func(2)
func(3)
func()
Расскажите, каким будет результат каждого из вызовов функции.
Дана функция:
fun func(num1: Int = 0, num2: Int = 0) {
println(num1 + num2)
}
Эта функция вызывается следующим образом:
func(2, 3)
func(3)
func()
Расскажите, каким будет результат каждого из вызовов функции.