Связь между двумя файлами Kotlin - PullRequest
0 голосов
/ 30 сентября 2018

У меня два вопроса:

  1. Какая польза от файла (помните, файл не класс) в kotlin, так как у нас уже есть классы?

  2. Можем ли мы общаться между двумя файлами kotlin.Если да, то как?

1 Ответ

0 голосов
/ 30 сентября 2018

Предполагая, что вы имеете в виду файлы, оканчивающиеся на .kt, которые не являются классами, kotlin позволяет вам иметь переменные и функции в «Global Scope» в дополнение к классам.Файлы могут обращаться к не закрытым переменным, функциям, классам и т. Д. В других файлах в том же пакете, не требуя каких-либо дополнительных шагов, но для доступа к файлам в разных пакетах потребуются операторы импорта.

someText, определенный в File0.kt

const val someText = "asdf"

Функция printSomeText, определенная в File1.kt

fun printSomeText(){
    print(someText)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...