====== 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}")
}