美文网首页
kotlin set get方法

kotlin set get方法

作者: Smallmeng | 来源:发表于2018-07-05 18:22 被阅读0次

set方法与get方法中如果要用到变量,不能直接引用,需要用field字段来代表当前变量,否则会死循环,示例如下
错误的:

var isOpen: Boolean = false
        set(value) {
            isOpen = value
            if (value) ....}

正确的:

var isOpen: Boolean = false
        set(value) {
            field = value
            if (value) ....}

相关文章

网友评论

      本文标题:kotlin set get方法

      本文链接:https://www.haomeiwen.com/subject/mqtmuftx.html