期待 Getter 中的成员声明
Expecting member declaration in Getter
我是 Kotlin 的新手,我写了一个非常简单的 class:
class Person(age_: Int) {
var age: Int = age_;
get() = age - 5
}
行:
get() = age
标有错误:
Expecting member declaration
我怎样才能写出有效的 getter?
由于 kotlin 会自动生成 getters 和 setter,因此您要做的是递归调用,幸好在 kotlin 中这是固定的,在 scala 中您将得到递归调用而不会出现任何错误。
创建 getter 的正确方法如下:
class Person(age_: Int) {
var age: Int = age_
get() = field - 5
}
我是 Kotlin 的新手,我写了一个非常简单的 class:
class Person(age_: Int) {
var age: Int = age_;
get() = age - 5
}
行:
get() = age
标有错误:
Expecting member declaration
我怎样才能写出有效的 getter?
由于 kotlin 会自动生成 getters 和 setter,因此您要做的是递归调用,幸好在 kotlin 中这是固定的,在 scala 中您将得到递归调用而不会出现任何错误。
创建 getter 的正确方法如下:
class Person(age_: Int) {
var age: Int = age_
get() = field - 5
}