【发布时间】:2021-03-26 13:58:34
【问题描述】:
为什么我不能打印 X?我正在尝试使用内部和外部类。
class outer {
val name: String = "kara"
inner class Inner {
fun sum(): Int {
var X = 10 + 11
return X as Int
}
}
}
fun main() {
val inners = outer().Inner().sum().X: Int
println(inners)
}
【问题讨论】:
-
您可能在
....sum().X: Int处遇到语法错误 -
这与 JavaScript 有什么关系?
-
我可能是错的(因为我做的是javascript,而不是kotlin),但是就像@Rafa 所说的,如果
Inner的sum()方法返回一个,为什么你需要做.XInt?尝试改用val inners = outer().Inner().sum()。
标签: javascript android android-studio kotlin