Задать вопрос
@keddad
Ученик

Почему Koltlin импортирует все классы из локального пакета?

У меня есть проект Kotlin с такой структурой:
.
└── org
    └── gradle
        └── sample
            ├── JoinUtils.kt
            ├── LinkedList.kt
            ├── Main.kt
            ├── MessageUtils.kt
            ├── SplitUtils.kt
            └── StringUtils.kt

Main.kt выглядит так:
package org.gradle.sample

fun main() {
    val tokens = StringUtils.split(MessageUtils.getMessage())
    println(StringUtils.join(tokens))
}


Где StringUtils, MessageUtils - классы из этой директории, у которых тот же пакет. Почему они мне доступны? Код компилируется и работает. Я не импортирую их, а документация не включает их в импорты по умолчанию. Разве я не должен импортировать их явно?
  • Вопрос задан
  • 37 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Классы из того же пакета импортировать не надо.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы