====== fun ====== ===== Функции ===== Для объявления функции используется слово **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}") }