Kotlinではプロパティに対して自動的にgetter/setterを生成してくれる。
とっても有り難いのです
そしてそれを下のように書いてしまうと・・・?
class Hoge {
var foo : String
set(value){
foo = value
}
}
正しくは以下の通りにfieldと書きましょう
class Hoge {
var foo : String
set(value){
field = value
}
}