gpt4 book ai didi

Kotlin:数据类私有(private) setter 公共(public) getter

转载 作者:行者123 更新时间:2023-12-02 12:04:01 24 4
gpt4 key购买 nike

有什么方法可以在 Kotlin 数据类中创建私有(private) setter 和 public getter?

data class Test(var attribute: String) {

// attribute can be mutated inside this class

// but outside only readable ?
}

最佳答案

一个简单的方法是拥有一个私有(private)变量,然后提供一个委托(delegate)给它的公共(public)属性:

data class Test (private var attribute_ : String) {
val attribute: String get() = attribute_
}

关于Kotlin:数据类私有(private) setter 公共(public) getter ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56351124/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com