问题苹果的文件明确指出:当属性第一次初始化时,不会调用willSet和didSet观察器。只有当属性的值在初始化上下文之外设置时才会调用它们。是否有可能在初始化期间强制调用这些?Why?假设我有这样一

Swift的属性声明语法与c#非常相似:但是,它也有willSet和didSet动作。它们分别在调用setter之前和之后调用。考虑到在setter中可以有相同的代码,它们的目的是什么?