Сообщения

Сообщения за август, 2020

Пакеты и импорты в Kotlin

Изображение
Исходный файл может начинаться с объявления пакета: package org.example fun printMessage() { /*...*/ } class Message { /*...*/ } // ... Все содержимое (например, классы и функции) исходного файла содержатся в объявленном пакете. Итак, в приведенном выше примере полное имя printMessage() - org.example.printMessage, а полное имя Message - org.example.Message. Если пакет не указан, содержимое такого файла принадлежит пакету по умолчанию, который не имеет имени. Импорты по умолчанию Ряд пакетов импортируется в каждый файл Kotlin по умолчанию: kotlin.* kotlin.annotation.* kotlin.collections.* kotlin.comparisons.* (since 1.1) kotlin.io.* kotlin.ranges.* kotlin.sequences.* kotlin.text.* Дополнительные пакеты импортируются в зависимости от целевой платформы: JVM: java.lang.* kotlin.jvm.* JS: kotlin.js.* Импорты Помимо импорта по умолчанию, каждый файл может содержать свои собственные директивы импорта. Мы можем импортировать одно имя, например, impo