Как получить доступ к скрытому свойству уровня файла в пакете src - PullRequest
2 голосов
/ 07 октября 2019
val a = "Hi"

fun main() {
    val a = 5
    println(a)
}

Предполагается, что я поместил это непосредственно в файл kt в пакете src . Как получить доступ к верхнему уровню a внутри функции?

1 Ответ

0 голосов
/ 08 октября 2019

Переменные верхнего уровня помещаются в пространство имен пакета.
Так что вам нужно использовать packagename.toplevelvariable.
В вашем случае используйте src.a внутри функции main, чтобы получить доступ к верхнему уровню a.
Кстати, если вы хотите поместить свой файл в пакет src, вам нужно добавить package src вверху файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...