…というのも、以下のコードがエラーになるのです。
public class SomeClass { private var member:String; // ↓オーバーロードできねぇ! public function set member(member:String):void { this.member = member; } // ↓こっちも! public function get member():String { return this.member; } }
ECMA の新しい仕様は全く把握しておりません。 getter, setter といっても関数の延長なんでしょうか。
普段は、「 this をつければメンバかパラメータか区別できるでしょう」という考えの下、メンバ変数にプリフィクスやサフィックスをつけないのですが、広く使われているパターンですし、私も m_ とかつけるポリシーに移行しようか検討しています。
まだ、本格的なゲームのコードを書いていないだけに迷います。今なら何とでもできますが、考えすぎても時間がもったいありません。
でも、 C# ならもっとうまくいけたような気がします。 getter, setter に名前が要らなかったような気が…(メンバ変数名が採用されるとか)
Contributions