В чем разница между 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){
}
}