Продолжаю изучать Котлин по учебнику. Настала очередь "пройтись" по функциям, в предидущем материале разобрал строение функций, что такое аргументы и параметры. Сейчас буду разбираться с аргументами по умолчанию. Итак.
Аргумент по умолчанию - значение, которое будет использоваться программой при отсутствии конкретного аргумента. Как это понимать:
Создадим любую функцию: private fun castFireball(numFireballs: Int = 2) {
println("A glass of Fireball springs into existence.(x$numFireballs)")
}
В круглых скобках указаны параметры нашей функци: numFireballs, тип значения int и присвоенная величина 2. Что это значит - если при вызове функции не вводится значение аргумента, то по умолчанию, в нашем случае, значение будет равно 2. Значения по умолчанию указываются после типа, знаком =. То есть если вызвать функцию castFireball(), без указания конкретного аргумента (пустые круглые скобки), то по умолчанию numFireballs будет получать значение 2.