2

property observersこのコードでは、新しいオブジェクトが作成されたときに呼び出されるようにしたいと考えています。どうすればこれを達成できますか?

これが私がこれまでに持っているものです:

struct MyStruct {
    var myValue: Int {
        willSet {
            print("willSet")
        }
        didSet {
            print("didSet")
        }
    }
}

var abc = MyStruct(myValue: 3) // Does not use property observers
abc.myValue = 5 // Calls property observers
4

3 に答える 3