在Kotlin中导入嵌套的对象/对象函数
比方说,我有,
object Foo { object Moo { fun boo = 4 } }
我想通过在Scala中导入Foo来使用Moo,我会这样做:
import Foo._ moo.boo
我怎么能在Kotlin做到这一点?
对于这个定义:
package abc object Foo { object Moo { fun boo() = 4 } }
你会导入和使用这个:
import abcFoo val xyz = Foo.Moo.boo()
或者如:
import abcFoo.Moo val xyz = Moo.boo()
或者最后:
import abcFoo.Moo.boo val xyz = boo()
最后一个被允许,因为它们都是对象expression式,直到持有方法的最后一个类。