是否有可能在Haxe中确保常量正确性?在向多方传递数据的项目中,这一点非常重要。我希望确保其他程序员不会试图在我的数据公开供读取时对其进行修改。他们应该能够读取它,并使用特定但不同的函数对其进行修改。下面是一个非常简单的示例:public function getGeometry():Geometry {mObservers.sendMess
.}
不幸的是,SWIG对此处理得相当笨拙。在C#示例中,它将常量添加到与名称空间同名的类中,因此即使我显式地使用using Example (由于模块名称的掩蔽),也必须使用Example.Example.PI来访问它。在Java语言中,情况更糟,因为它根本不把它当作常量,我被迫使用Example.getPI()作为方法调用,而不是常量类变量