class User {
var workingYear = 0
var holiday : Int {
get {
var days : Int
switch workingYear {
case 0 : days = 5
case 1...5 : days = 5 + workingYear
default : days = 12
}
return days
}
set {
switch newValue {
case 5 : workingYear = 0
case 6...11 : workingYear = newValue - 5
default : workingYear = 6
}
}
}
}
var theUser = User()
theUser.workingYear = 1
print("workingYear: \(theUser.workingYear)")
print("holiday: \(theUser.holiday)")
theUser.holiday = 11
print("workingYear: \(theUser.workingYear)")
print("holiday: \(theUser.holiday)")