我是Haxe的新手并使用OpenFL Starling Sample代码 -
在类声明之前,我注意到了 @:keep
元数据。这是什么意思?
@:keep class TouchScene extends Scene {
// ...
}
答案 0 :(得分:5)
Haxe允许在类和函数上使用元数据标记。
@:keep
是一个元数据标记,指示编译器的dead code elimination功能不删除类或函数,即使它认为类或函数未使用。
还有很多其他built-in metadata tags。
仅供参考,对于高级用户,您可以创建架构并指定自己的元数据标签(并使用宏解析它们)。例如,我的lazy-props library就是这样做的。