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

Перегрузка функций в Kotlin

Перегрузка - это несколько функций с одним именем, но разным списком параметров. Компилятор выбирает версию по числу и типам аргументов.

Давайте сделаем функцию func в двух вариантах. С одним числом она выводит квадрат, с двумя - сумму:

fun func(num: Int) { println(num * num) } fun func(num1: Int, num2: Int) { println(num1 + num2) } fun main() { func(3) // 9 func(1, 2) // 3 }

Объявите две функции func. Первая принимает одно число и возвращает его куб. Вторая принимает два числа и возвращает их сумму. Вызовите обе и выведите результаты.

Объявите две функции func: для целого числа и для строки. Первая возвращает квадрат числа, вторая - длину строки. Проверьте обе в main.

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