我有一个看起来像这样的文件结构-
-- Parent Dir --
-- Dir a --
- main.kt
-- Dir b --
- app.kt
假设app.kt具有功能fun meaningOfLife():Int{return 42}
如何在main.kt中导入meaningOfLife
答案 0 :(得分:2)
从严格意义上讲,文件夹结构并不重要。重要的是软件包(尽管它们通常在某种程度上应与文件夹结构匹配),以及是否要将项目分为不同的模块(在这种情况下,我认为不是)。我认为您的meaningOfLife
函数不在类中,而只是“ .kt”文件中的顶级函数?如果是这样,只需在您的“ main.kt”文件顶部添加一个import
语句,并使用包名称和指向meaningOfLife
函数定义的方法即可。例如如果“ app.kt”具有以下内容:
package com.something.b
fun meaningOfLife()...
然后在“ main.kt”中应具有以下内容:
package com.something.a
import com.something.b.meaningOfLife
fun test() {
meaningOfLife()
}