Функция fun
Ключевое слово fun используется для объявления функций в Kotlin.
Функция может принимать параметры различных типов и возвращать значение.
Если возвращаемый тип не указан, функция возвращает Unit.
Синтаксис
Простая функция без параметров:
fun functionName(): ReturnType {
// тело функции
return value
}
Функция с параметрами:
fun functionName(param1: Type1, param2: Type2): ReturnType {
// тело функции
return value
}
Функция с выражением:
fun functionName(param: Type) = expression
Пример
Простая функция без параметров, возвращающая строку:
fun greet(): String {
return "Hello, world!"
}
val message = greet()
println(message)
Результат выполнения кода:
String "Hello, world!"
Пример
Функция с параметрами, вычисляющая сумму двух чисел:
fun sum(a: Int, b: Int): Int {
return a + b
}
val result = sum(5, 3)
println(result)
Результат выполнения кода:
Int 8
Пример
Функция с выражением:
fun square(x: Int) = x * x
val squared = square(4)
println(squared)
Результат выполнения кода:
Int 16
Пример
Функция без возвращаемого значения (возвращает Unit):
fun printMessage(message: String) {
println("Message: $message")
}
printMessage("Test")
Результат выполнения кода:
Message: Test