คำถามติดแท็ก property-observer

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