为什么扩展程序无法添加存储的属性

时间:2018-02-15 11:31:18

标签: swift

引用Swift编程语言指南:

  

扩展程序可以添加新的计算属性,但它们无法添加存储的属性,或者将属性观察器添加到现有属性。

为什么?这背后的技术或逻辑原因是什么?

1 个答案:

答案 0 :(得分:3)

简单来说就是

  

因为属性需要存储,所以添加属性会改变类的内存结构