English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Kotlin

Контроль потока Kotlin

Функции в Kotlin

Строки в Kotlin

Kotlin, направленный на объектно-ориентированное программирование (OOP)

Компиляция Kotlin с помощью командной строки

Адрес для загрузки командной строки компилятора Kotlin:https://github.com/JetBrains/kotlin/releases/tag/v1.1.2-2На данный момент последняя версия - 1.1.2-2.

Вы можете выбрать загрузку последней стабильной версии.

После загрузки распакуйте его в указанную директорию и добавьте директорию bin в системные переменные окружения. Директория bin содержит скрипты, необходимые для компиляции и выполнения Kotlin.

SDKMAN!

На OS X, Linux, Cygwin, FreeBSD и Solaris можно использовать более простой способ установки, команда следующая:

$ curl -s https://get.sdkman.io | bash
$ sdk install kotlin

Homebrew

В OS X вы можете установить Homebrew с помощью следующей команды:

$ brew update
$ brew install kotlin

MacPorts

Если вы используете MacPorts, вы можете установить Kotlin с помощью следующей команды:

$ sudo port install kotlin

Создание и запуск первого программы

Создайте файл с именем hello.kt, код которого следующий:

fun main(args: Array<String>) {
    println("Hello, World!")
}

Использование компилятора Kotlin для компиляции приложения:

$ kotlinc hello.kt -include-runtime -d hello.jar
  • -d: Используется для установки имени вывода компиляции, может быть class или jar-файл, также может быть каталог.

  • -include-runtime : Включает библиотеку выполнения Kotlin в jar-файл, что позволяет напрямую запускать его.

Если вы хотите увидеть все доступные параметры, выполните:

$ kotlinc -help

Запуск приложения

$ java -jar hello.jar
Hello, World!

Компилировать в библиотеку

Если вам нужно предоставить созданный jar-файл для использования другими программами Kotlin, вы можете не включать библиотеку выполнения Kotlin:

$ kotlinc hello.kt -d hello.jar

Поскольку такие созданные jar-файлы не содержат библиотеку выполнения Kotlin, вы должны убедиться, что при использовании этого файла библиотека выполнения присутствует в вашем classpath.

Вы также можете использовать команду kotlin для запуска jar-файлов, сгенерированных компилятором Kotlin

$ kotlin -classpath hello.jar HelloKt

HelloKt - это имя класса по умолчанию, которое генерируется компилятором для файла hello.kt.

Запуск REPL (интерактивного интерпретатора)

Мы можем запустить следующую команду, чтобы получить интерактивный shell, затем ввести любое действительное кода Kotlin и сразу же увидеть результат

Использование командной строки для выполнения скрипта

Kotlin также может использоваться в качестве скриптового языка, расширение файла .kts.

Например, мы создаем файл с именем list_folders.kts, код которого следующий:

import java.io.File
val folders = File(args[0]).listFiles { file -> file.isDirectory() }
folders?.forEach { folder -> println(folder) }

Настройка соответствующего скрипта файла через опцию -script при выполнении.

$ kotlinc -script list_folders.kts <путь_к_папке>

$ kotlinc -script list_folders.kts