Differences
This shows you the differences between two versions of the page.
| kotlin:fun [2026/03/24 15:27] – created admin | kotlin:fun [2026/03/24 15:35] (current) – admin | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Функции ===== | ===== Функции ===== | ||
| + | |||
| + | Для объявления функции используется слово **fun**. Параметры указываются в скобках, | ||
| Пример функции сложения: | Пример функции сложения: | ||
| Line 7: | Line 9: | ||
| fun sum(a: Int, b: Int): Int { | fun sum(a: Int, b: Int): Int { | ||
| return a + b | return a + b | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Функция называется **sum**, **a** и **b** это параметры функции типа **Int**, после символа **:** указан тип возвращаемого значения. | ||
| + | |||
| + | |||
| + | Тело функции может быть выражением: | ||
| + | |||
| + | <code kotlin> | ||
| + | fun sum(a: Int, b: Int) = a + b | ||
| + | </ | ||
| + | |||
| + | Функция которой не требуется возвращать значение, | ||
| + | |||
| + | <code kotlin> | ||
| + | fun printSum(a: Int, b: Int): Unit { | ||
| + | println(" | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Тип **Unit** для возвращаемого значения можно не указывать: | ||
| + | |||
| + | <code kotlin> | ||
| + | fun printSum(a: Int, b: Int) { | ||
| + | println(" | ||
| } | } | ||
| </ | </ | ||