Haxe でオブジェクトのようなプロパティを作成するための独自のマクロを書きたいと思います。この質問はプロパティに関するものではなく、マクロの記述に関するものです。(おそらく、NME にはそのためのマクロが既にあります)。
このクラスをhaxに持つ
class Foo {
@:property var bar:String;
}
私はこれが展開されるのが好きです
class Foo {
private var bar:String;
public function setBar(_val:String):void {
this.bar = _val;
}
public function getBar():String {
return this.bar;
}
}
対応するドキュメントを読みましたが、正直なところ、非常に混乱しています。
ありがとう