Kotlin, базовый синтаксис: пакет, импорт, входная точка, функции

Определение пакета и импорты

Спецификация пакета должна быть вверху исходного файла:

package my.demo

import kotlin.text.*

// ...

Совпадение каталогов и пакетов не требуется: исходные файлы могут быть произвольно размещены в файловой системе.

Точка входа в программу

Точкой входа в Kotlin приложение является main функция.

fun main() {
    println("Hello world!")
}

Функции

Функция, имеющая два параметра Int с типом возврата Int:

fun sum(a: Int, b: Int): Int {
    return a + b
}

Функция с телом выражения и предполагаемым типом возврата:

fun sum(a: Int, b: Int) = a + b

Функция не возвращает никакого значимого значения:

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


Комментарии

Популярные сообщения из этого блога

Язык поисковых запросов в Graylog

Нормальные формы, пример нормализации в базе данных

Хэш-таблица: разрешение коллизий