はKotlinのコンパニオンオブジェクトKotlinコンパニオンオブジェクト内のオブジェクトに、他のメンバがアクセスできるときに「静的に」アクセスできないのはなぜですか?
なぜCompanion
はそれが
a
と
b()
のためではないとき
A.C
へのアクセスに必要な
class A {
companion object {
val a = 0
fun b() = 1
object C {
val d = 0
}
}
}
fun main(args: Array<String>) {
println(A.a)
println(A.b())
println(A.C.d) // doesn't compile
println(A.Companion.C.d)
}
を考えると?
あなたは '@ JvmStatic' – EpicPandaForce