私はチュートリアルを読んでいて、そこにいるユーザーはセッターとゲッターをそのように始めていました
function get f():Number;
function set f(value:Number):void;
インターフェイス内で、変数内のメインファイルに保存します
var testNode:INode;
そしてそれらを次のように参照します
testNode.f;
特に変数が多い場合には、これは本当に便利だと思いました。プライベート値ごとに 2 つの関数を作成する代わりに。ただし、インターフェイス内で get と set をインスタンス化せずに同じことを試みた (これは必要なかったため) と、関数に本体がないというエラーが表示されます。
何故ですか?get と set をこのようにクリーンで短い方法で記述する方法はありますか? これまで私はこれらを次のように書いてきました
public function get someVar():SomeClass {
return _someVar;
}
public function set someVar(newValue:SomeClass):void {
_someVar = newValue;
}
しかし、いくつかのプライベート変数があると少し面倒です。