找出单例委托里的 bug

来自 委托属性
Kotlin 2.4.10 进阶 4分钟 找出 1处问题

每个表单字段和每个表单都必须保存独立值。请找出错误。

kotlin
import kotlin.properties.ReadWriteProperty
import kotlin.reflect.KProperty

object SharedText : ReadWriteProperty<Any?, String> {
    private var value = ""

    override fun getValue(thisRef: Any?, property: KProperty<*>): String = value

    override fun setValue(thisRef: Any?, property: KProperty<*>, value: String) {
        this.value = value.trim()
    }
}

class ContactForm {
    var name: String by SharedText
    var city: String by SharedText
}
在试验场中打开
报告错误