Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 两个Kotlin文件之间的通信_File_Kotlin - Fatal编程技术网

File 两个Kotlin文件之间的通信

File 两个Kotlin文件之间的通信,file,kotlin,File,Kotlin,我有两个问题: 既然我们已经有了类,那么file(记住file而不是class)在kotlin中有什么用途 我们可以在两个kotlin文件之间通信吗。如果是,那怎么办 假设您的意思是以.kt结尾的文件不是类,kotlin允许您在“全局范围”中除了类之外还有变量和函数。文件可以访问同一软件包中其他文件中的非私有变量、函数、类等,而无需任何附加步骤,但需要导入语句来访问不同软件包中的文件 文件0.kt中定义的someText const val someText = "asdf" File1.kt

我有两个问题:

  • 既然我们已经有了类,那么file(记住file而不是class)在kotlin中有什么用途

  • 我们可以在两个kotlin文件之间通信吗。如果是,那怎么办


  • 假设您的意思是以.kt结尾的文件不是类,kotlin允许您在“全局范围”中除了类之外还有变量和函数。文件可以访问同一软件包中其他文件中的非私有变量、函数、类等,而无需任何附加步骤,但需要导入语句来访问不同软件包中的文件

    文件0.kt中定义的someText

    const val someText = "asdf"
    
    File1.kt中定义的printSomeText函数

    fun printSomeText(){
        print(someText)
    }
    

    A.例如,定义顶级值或函数。B在哪里定义函数或类并不重要。重要的是它们的包装,以及你是否进口它们。