gpt4 book ai didi

kotlin - 一旦分配了非空值,就会将 a 从 var 更改为 val 的属性?

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

如果 Kotlin 将添加一个属性,一旦分配了一个非空值,var 属性将更改为 val,这意味着您不能再更改该值,这是否有用?

val? context Context? = null
...
...
...
context = this
...
...
...
context = this.applicationContext //would be an error since context
//is val

以上只是一个例子,说明它有多有用......

最佳答案

我认为这可能是您在这种情况下真正想要的:

val context:Context by lazy { this }

关于kotlin - 一旦分配了非空值,就会将 a 从 var 更改为 val 的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40562272/

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