Функции

Функции


В главное меню

Пример метода:

fun max(a: Int, b: Int): Int {
    return if (a > b) {
        a
    } else {
        b
    }
}

Аналогично, но кратко:

fun max(a: Int, b: Int) = if (a > b) a else b 


Пример 1

Функция, обрезающая строку на 5 символов. Если символов меньше, то вычитается под длину строки:

fun fiveSymbols (string: String) = string.substring(0, 5.coerceAtMost(string.length))

Пример 2

Вычитаем сумму в функции с использованием vararg

fun sum(vararg numbers: Int): Int {
    var result = 0
    for (num in numbers) {
        result += num
    }
    return result
}


Report Page