クラス変数
勉強があまり進んでいないObjective-Cについて.
Objective-Cにはクラス変数がない.
ちょっと驚いたのですが,staticで宣言することで,定義ファイルの中だけ有効な変数を宣言できるので,大丈夫.
注意としては,継承した際にクラス変数は有効になるべきなので,アクセサを宣言して解決をすればいいことが分かりました.
Squeak Smalltalkのクラスインスタンス変数とクラス変数を簡単に実現できそうだ.
Objective-CってSqueakよりもちょっと変な感じに思えてくる.
でも,面白そう.
0 件のコメント:
コメントを投稿