【发布时间】:2015-09-20 06:38:38
【问题描述】:
我正在做一个快速的项目,我有几个数组。在我的一个数组中,我不希望客户端能够在不使用我特别定义的方法之一的情况下对其进行变异。另一方面,我希望 getter 可以访问。我的问题是关于附加和设置属性。
问题 1:private(set) 是否会阻止客户呼叫 array.append?
在另一个数组上,我想看看它是否已更改。
问题 2:如果我使用 didSet 将属性观察器添加到数组中,那么在将元素附加到数组时会调用 didSet 吗?
【问题讨论】:
标签: arrays swift append didset