Kotlin Fundamentals · Модуль «Функції» · Урок 1 з 8 · ~5 хв
Ви вже вмієте писати умови, цикли та працювати з масивами. Функція — спосіб згорнути повторюваний код в один блок з ім'ям, який можна викликати звідусіль.
Уявіть, що в трьох різних місцях програми потрібно перевірити, чи число просте. Без функцій довелось би копіювати одну й ту саму перевірку тричі. Функція дозволяє написати логіку один раз і викликати її за іменем.
fun double(x: Int): Int {
return 2 * x
}
val result = double(21) // 42
fun — ключове слово. double — ім'я. (x: Int) — параметр з типом. : Int — тип значення, яке функція поверне.
val: їх не можна переприсвоїти.Якщо функція лише щось виконує (наприклад, друкує на екран) і не повертає значення, її тип повернення — Unit. Це типова поведінка, тож : Unit зазвичай не пишуть:
fun printSum(a: Int, b: Int) {
println(a + b)
}
add, яка приймає два Int і повертає Int.Редактор нижче — робочий Kotlin Playground. Натисніть трикутник ▶, щоб виконати, або редагуйте код і запускайте знову.
Не завантажується? Відкрити напряму →
Повний синтаксис і глосарій — у довіднику «Функції в Kotlin — шпаргалка». Першоджерело: Kotlin Docs — Functions.