willSet didSet语法?喜欢它是真的吗?

时间:2018-03-06 13:01:39

标签: swift

在类和结构的代码中,willSet和didSet观察者是一个东西吗?它们是真正面向对象的编程。很多Sulo代码所以只想知道

1 个答案:

答案 0 :(得分:0)

如果我正确地理解了你的问题,是的,Swift有内置的setSet和didSet属性观察:

struct SomeStruct {
   var someProperty: Int {
      willSet {
         print("Hello, ")
      }
      didSet {
         print("World!")
      }
   }
}

class SomeClass {
   var someProperty: Int {
      willSet {
         print("Hello, ")
      }
      didSet {
         print("World!")
      }
   }
}