gpt4 book ai didi

没有 getter 的 Kotlin 构造函数参数

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

我有以下代码:

class ViewHolder(itemView: View, val ui: ViewUI)

我不希望 ui 字段有 getter,但 kotlin 默认生成它,因为它是构造函数中定义的 val。

properties and fields document我发现我可以使用以下代码生成一个私有(private) getter

var setterVisibility: String = "abc"
private set

但我找不到在构造函数定义中执行此操作的方法

最佳答案

您可以在构造函数中将整个属性设为私有(private),这样它只能在类内部访问:

class ViewHolder(itemView: View, private val ui: ViewUI)

关于没有 getter 的 Kotlin 构造函数参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44227943/

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