gpt4 book ai didi

kotlin - Kotlin 中何时生成支持字段?

转载 作者:行者123 更新时间:2023-12-03 08:10:19 24 4
gpt4 key购买 nike

引用 Kotlin documentation关于“支持属性”。

A backing field will be generated for a property if it uses the default implementation of at least one of the accessors, or if a custom accessor references it through the field identifier.

For example, there would be no backing field in the following case:

val isEmpty: Boolean
get() = this.size == 0

至少有一个访问器(setter)使用默认实现,那么为什么在上述情况下没有支持字段?

最佳答案

At least one of the accessors (setter) is using the default implementation

示例属性是一个 val,因此没有 setter。唯一的访问器是 getter,并且该访问器不使用默认实现,因此没有支持字段。

我同意,如果他们从 var 示例开始,情况会更清楚,但这个示例绝对值得注意,它可以阐明它如何适用于 val

关于kotlin - Kotlin 中何时生成支持字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71039644/

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