dir.by  
  Поиск  
Компьютер, программы
Kotlin
 fun() { ... } - это функция в Kotlin 
посмотрели 262 раз
обновлено: 12 июля 2026
Функция нужна чтобы выполнить действие.
Пример 1
Функция
входные параметры НЕТ
возвращаемое значение НЕТ

  Kotlin  
fun Имя()
{
}
Полный пример: Создаем новое консольное приложение на Kotlin ...
  Kotlin  
// моя функция
fun showWeather()
{
     println("today 20 degree");
}

fun main() {
     showWeather() // вызываю мою функцию
     // на экране увидим: today 20 degree
}
 
Пример 2
Функция
входные параметры ДА
возвращаемое значение НЕТ

  Kotlin  
fun Имя( параметр1:тип1, параметр2:тип2)
{
}
Полный пример: Создаем новое консольное приложение на Kotlin ...
  Kotlin  
// моя функция
fun showMessage( text1:String, text2:String )
{
     println("$text1 | $text2");
}

fun main() {
     showMessage("Hello", "thank you") // вызываю мою функцию
     // на экране увидим: Hello | thank you
}
 
Пример 3
Функция
входные параметры НЕТ
возвращаемое значение ДА

  Kotlin  
fun Имя():тип
{
     return
}

 
 
 
 
Вариант 2. Можно так:
  Kotlin  
fun Имя():тип =
Полный пример: Создаем новое консольное приложение на Kotlin ...
  Kotlin  
// моя функция
fun priceBook(): Int
{
     return 20
}

fun main() {
     val my1:Int = priceBook() // вызываю мою функцию и получаю результат
     println(my1) // на экране увидим: 20
}


Вариант 2. Можно так:
Ставим = после функции и будет так возвращаться результат
  Kotlin  
// моя функция
fun priceBook(): Int = 20

fun main() {
     val my1:Int = priceBook() // вызываю мою функцию и получаю результат
     println(my1) // на экране увидим: 20
}
 
Пример 4
Функция
входные параметры ДА
возвращаемое значение ДА

  Kotlin  
fun Имя( параметр1:тип1, параметр2:тип2):тип
{
     return
}

 
 
 
 
Вариант 2. Можно так:
  Kotlin  
fun Имя( параметр1:тип1, параметр2:тип2):тип =
Полный пример: Создаем новое консольное приложение на Kotlin ...
  Kotlin  
// моя функция
fun calculateSum(a:Float, b:Float): Float
{
     return a + b
}

fun main() {
     val my1 = calculateSum(1.2f, 3f) // вызываю мою функцию и получаю результат
     println(my1) // на экране увидим: 4.2
}


Вариант 2. Можно так:
Ставим = после функции и будет так возвращаться результат
  Kotlin  
// моя функция
fun calculateSum(a:Float, b:Float): Float = a+b

fun main() {
     val my1 = calculateSum(1.2f, 3f) // вызываю мою функцию и получаю результат
     println(my1) // на экране увидим: 4.2
}
 
← Предыдущая тема
Как найти enum по значению в Kotlin ?
 
Следующая тема →
Лямбда функция в Kotlin. Пример1: var myFunc1 : (a:Int, b:Int) -> Int = { p1, p2 -> p1 + p2 };
 
Ваши Отзывы ... комментарии ...
   
Вашe имя
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

  Объявления  
  Объявления  
 
Что такое Kotlin ?
Почему самой популярной средой разработки для Kotlin является IntelliJ IDEA?
Скачать и установить IntelliJ IDEA для изучения Kotlin
Создание нового консольного проекта для изучения Kotlin | IntelliJ IDEA
Устанавливаем значение
Объявлем переменную и устанавливаем значение в Kotlin | val, var, lateinit, константа: const val, глобальная переменная: companion object
null
null значение используем символ ? и ?. и !! и ?: и !!. и ?. в Kotlin
Int, Float, Boolean, Char ...
Целые числа в Kotlin: Byte, UByte, Short, UShort, Int, UInt, Long, ULong
Десятичные числа в Kotlin: Float, Double
Флаг со значениями true или false в Kotlin это: Boolean
Символ в Kotlin это: Char
Конвертация числа в текст на языке Kotlin | Int → String
String
Строка, текст в Kotlin это: String
Интерполяция строк в Kotlin. Пример: val address:String = "${street}, ${country}"
В чем отличие String и StringBuilder ?
Enum
Что такое перечисление (enum) в Kotlin ?
Как найти enum по значению в Kotlin ?
Функция
fun() { ... } - это функция в Kotlin. Функция нужна чтобы выполнить действие.
Лямбда функция
Лямбда функция в Kotlin. Пример1: var myFunc1 : (a:Int, b:Int) -> Int = { p1, p2 -> p1 + p2 };
Коллекции и массивы
Создаем коллекции list, set, map и массив array в Kotlin
Class
Что такое class в Kotlin? Пример: class MyBook { ... } | первичный и вторичный конструктор | блок init
lateinit это поздняя инициализация для поля class | Kotlin
class, который наследует от интерфейса в Kotlin | Пример: class MyBook : IBook { ...}
Безымянный class, который наследует от интерфейса в Kotlin | Пример: val book1 = object : IBook { ...}
Общий, template class в Kotlin | Пример: class MyBook<T> { ... }
Пишем программу
Консольное Kotlin приложение работает как Android Jetpack Compose

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика