@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
iLLuzor
@iLLuzor
Java, Kotlin, Android Developer
Классы из того же пакета импортировать не надо.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы