Swift/Declaration/var

変数を定義するときに使用する。変更しない場合は、varよりもこちらを推奨。

Simple な構文

let valiable name: type = expression

Getter, Setter

get に式を入れて、return で返すとかできる。setは、設定したときに呼び出される。設定した値は newValue で読み出せる。

参考

let valiable name: type {
    get {
       statements
    }
    set {
       statements
    }
}

willSet, didSet

willSet は、書き込む直前に呼び出される。 didSet は、書き込んだ直後に呼び出される。

let valiable name: type {
    willSet {
       statements
    }
    didSet {
       statements
    }
}

External Link

The Swift Programming language