gpt4 book ai didi

swift - 为什么 Swift 不允许在扩展中存储属性?

转载 作者:搜寻专家 更新时间:2023-10-31 22:07:25 25 4
gpt4 key购买 nike

我一直在努力寻找在扩展中实现存储属性的最佳方式,并遇到了这个问题:Swift extension stored properties alternative .但是,我没有在讨论或其他任何地方找到原因。 Swift 中不允许存储属性是有原因的吗?如果是,原因是什么?

最佳答案

扩展用于在不改变内存结构的情况下扩展现有类的功能。它或多或少是语法糖。想象一下,您可以添加存储的属性和方法,它会是什么?除了继承,别无其他。因此,如果您想添加新的属性和方法,只需从该类继承即可。

关于swift - 为什么 Swift 不允许在扩展中存储属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32873400/

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