Программисты больше не нужны!
Нужны ИИ инженеры! Хотите научиться? Вступайте в канал!
⊗ktPmFnOv 334 of 535 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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить