我有两个问题:
由于我们已经有了类,因此在kotlin中文件(记住文件不是类)有什么用途?
我们可以在两个kotlin文件之间进行通信吗?如果是,那怎么办?
答案 0 :(得分:0)
假设您的意思是不是.class的以.kt结尾的文件,除了类之外,kotlin还允许您在“全局范围”中具有变量和函数。文件可以访问同一包中其他文件中的非私有变量,函数,类等,而无需任何其他步骤,但是需要import语句才能访问不同包中的文件。
在File0.kt中定义的someText
const val someText = "asdf"
在File1.kt中定义的printSomeText函数
fun printSomeText(){
print(someText)
}