Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗ktPmFnAO 319 of 522 menu
◀ ▶

Порядок аргументов при вызове в Kotlin

Сначала в вызове передают позиционные аргументы в том порядке, как параметры объявлены. После них можно указать только именованные:

fun func(num1: Int, num2: Int, num3: Int) { println(num1 + num2 + num3) } fun main() { func(1, num3 = 3, num2 = 2) // 6 }

Именованные аргументы сочетают со значениями по умолчанию. Второй параметр можно не передавать, а можно задать по имени:

fun func(num1: Int, num2: Int = 0) { println(num1 + num2) } fun main() { func(1) // 1 func(1, num2 = 2) // 3 }

Позиционный аргумент нельзя ставить после именованного. Сначала идут все позиционные, затем именованные.

Сделайте функцию func с параметрами num1, num2 и num3. Она выводит сумму трех чисел. Вызовите ее так: первый аргумент позиционно 1, затем num3 = 3 и num2 = 2.

Сделайте функцию func с параметрами num1 и num2. У num2 значение по умолчанию 0. Вызовите ее для числа 2, передав второй аргумент 3 по имени num2.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить