kotlin:fun

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

kotlin:fun [2026/03/24 15:27] – created adminkotlin: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
 +}
 +</code>
 +
 +Функция называется **sum**, **a** и **b** это параметры функции типа **Int**, после символа **:** указан тип возвращаемого значения.
 +
 +
 +Тело функции может быть выражением:
 +
 +<code kotlin>
 +fun sum(a: Int, b: Int) = a + b
 +</code>
 +
 +Функция которой не требуется возвращать значение, имеет тип **Unit**:
 +
 +<code kotlin>
 +fun printSum(a: Int, b: Int): Unit {
 +    println("sum of $a and $b is ${a + b}")
 +}
 +</code>
 +
 +Тип **Unit** для возвращаемого значения можно не указывать:
 +
 +<code kotlin>
 +fun printSum(a: Int, b: Int) {
 +    println("sum of $a and $b is ${a + b}")
 } }
 </code> </code>
  • kotlin/fun.txt
  • Last modified: 2026/03/24 15:35