Функции
Пример метода:
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 }