В чем разница между willSet - didSet и get - set при работе с этим внутри свойства?
С моей точки зрения, оба они могут установить значение для свойства. Когда и почему я должен использовать willSet - didSet, а когда get - set?
Я знаю, что для willSet и didSet структура выглядит следующим образом:
var variable1 : Int = 0 {
didSet {
println (variable1)
}
willSet(newValue) {
..
}
}
var variable2: Int {
get {
return variable2
}
set (newValue){
}
}