如何在没有初始化程序的情况下实现变量?
我在 Kotlin 文档中发现:
val c: Int // Type required when no initializer is provided
c = 3 // deferred assignment
但这不起作用。
IDE 需要创建一个初始化程序。
最佳答案
如果要声明顶级属性,则需要将其初始化为声明的一部分。如果您要声明局部变量,则可以稍后对其进行初始化:
fun foo() {
val c: Int
c = 3
}
关于kotlin - Kotlin 中没有初始化器的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49875963/