Для объявления функции используется слово fun. Параметры указываются в скобках, даже если их нет необходимо указать пустые скобки ().
Пример функции сложения:
fun sum(a: Int, b: Int): Int { return a + b }
Функция называется sum, a и b это параметры функции типа Int, после символа : указан тип возвращаемого значения.
Тело функции может быть выражением:
fun sum(a: Int, b: Int) = a + b
Функция которой не требуется возвращать значение, имеет тип Unit:
fun printSum(a: Int, b: Int): Unit { println("sum of $a and $b is ${a + b}") }
Тип Unit для возвращаемого значения можно не указывать:
fun printSum(a: Int, b: Int) { println("sum of $a and $b is ${a + b}") }