//get set;
var _members:Int = 5
var members:Int {
get {
return _members
}
set (newVal) {
if (newVal < 1){
print("직원수는 한명보다 작을 수 없습니다.")
}else{
_members = newVal
}
}
}
var teamDinnerCost:Int {
get {
return _members * 10000
}
set(value) {
_members = value / 10000
}
}
얘네들의 역할은 프로퍼티의 값이 변경되기 직전, 직후를 감지하는 것
var myProperty: Int = 10{
didSet(oldVal){
//myProperty의 값이 변경된 직후에 호출, oldVal은 변경 전 myProperty의 값
}
willSet(newVal){
//myProperty의 값이 변경되기 직전에 호출, newVal은 변경 될 새로운 값
}
}
https://medium.com/ios-development-with-swift/프로퍼티-get-set-didset-willset-in-ios-a8f2d4da5514