get だけだと省略してかける
private var tasks: [Task] { // 結果の表示は完了した順に並べる return allTasks.sort{$0.rank < $1.rank} }
set もあるやつ
set では newValue で設定された値にアクセスできる
private var _score = 0 var score: Int { set { if newValue > 0 { _score = newValue } else { _score = 0 } } get { return _score } }
あと、 didSet とか色々イベントにフックしてできるみたいだけど動いてるコードが手元にない