Skip to content
Toru Hisai edited this page Dec 2, 2017 · 1 revision

プロパティとインスタンス変数

インスタンス変数は構造体のメンバ。

プロパティはインスタンス変数に「バック」される。 プロパティを定義するとインスタンス変数へのアクセサが合成される。

現在のコンパイラでは、必ずしもインスタンス変数を明示的に宣言する必要はなく、プロパティを定義すると自動的に同じ名前にアンダースコアがついたインスタンス変数をコンパイラが自動的に作ってくれる。

昔はインスタンス変数とプロパティを両方宣言した上で @synthesize してアクセサを生成する必要があったが、今はプロパティだけ宣言すればコンパイラが他のことは自動的にやってくれる。

Clone this wiki locally