【发布时间】:2015-09-30 18:40:54
【问题描述】:
我一直试图找到在扩展中实现存储属性的最佳方法,并遇到了这个问题:Swift extension stored properties alternative。但是,我在讨论或其他任何地方都没有找到原因。 Swift中不允许存储属性是否有原因?如果是这样,原因是什么?
【问题讨论】:
标签: swift swift2 swift-extensions
我一直试图找到在扩展中实现存储属性的最佳方法,并遇到了这个问题:Swift extension stored properties alternative。但是,我在讨论或其他任何地方都没有找到原因。 Swift中不允许存储属性是否有原因?如果是这样,原因是什么?
【问题讨论】:
标签: swift swift2 swift-extensions
扩展用于扩展现有类的功能而不改变内存结构。它或多或少是语法糖。想象一下,您可以添加存储的属性和方法,它会是什么?除了继承,别无他法。因此,如果您想添加新的属性和方法,只需从该类继承即可。
【讨论】: