11
จุดประสงค์ของ willSet และ didSet ใน Swift คืออะไร?
Swift มีไวยากรณ์การประกาศคุณสมบัติที่คล้ายกับ C #: var foo: Int { get { return getFoo() } set { setFoo(newValue) } } อย่างไรก็ตามมันยังมีwillSetและdidSetการกระทำ สิ่งเหล่านี้ถูกเรียกก่อนและหลังตัวเรียกถูกตั้งค่าตามลำดับ จุดประสงค์ของพวกเขาคืออะไรโดยพิจารณาว่าคุณสามารถมีรหัสเดียวกันภายในตัวตั้งค่าได้