当前位置: 首页 > 知识库问答 >
问题:

科特林:公共获得私人集var

通宾白
2023-03-14

在kotlin中定义一个有公共getter和私有(只有内部可修改)setter的var的正确方法是什么?

共有1个答案

黄无尘
2023-03-14
var setterVisibility: String = "abc" // Initializer required, not a nullable type
    private set // the setter is private and has the default implementation

参见:属性Getter和Setter

 类似资料:
  • 我是科特林的新手。我想问Kotlin的私人建造者是干什么的?。我的意思是,如果我们不能创建它的实例,应该是什么类呢?

  • 这是正确的吗? 我可以找到一个相关的问题,但它是有参数的,我不能在没有params的情况下转换它。

  • 我对Kotlin是新的,我一直在尝试这种语言。在《科特林在行动》中,它说: 默认情况下,访问器的可见性与属性的可见性相同。但是如果需要,您可以通过在get或set关键字之前放置可见性修饰符来更改这一点。

  • 如何在使用Kotlin的Spring Boot中正确初始化ConfigurationProperties? 目前我喜欢下面的例子: 但是它看起来很丑陋,实际上不是一个iable,foo是常量ue,应该在启动期间初始化,将来不会改变。

  • 我有一个用户登录的函数。但它被暂停了。我试着获取它的返回值,但我做不到。这就是我想做的 代码 我称之为 我有错误 E/AndroidRuntime:致命异常:主进程:ru.gkomega.navigation,pid:11863java.lang.IllegalStateException:已在kotlin.coroutines.safeContinuation.ResumeWith(safeCo

  • 问题内容: 如何在Kotlin中建立一个拥有私有获取者(或没有私有获取者)却拥有公共委托者的财产? 不会出现错误: 就我而言,原因是Java互操作:我希望我的Java代码能够调用,但不能。 问题答案: 目前,在Kotlin中,不可能有一个带有传承人的财产,而不是财产。问题跟踪器中存在语言设计问题,可以随时对其进行观看/投票或分享您的用例:https : //youtrack.jetbrains.c