企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
Haxe的每个值,不论什么类型,都可以在需要时自动转换为一个字符串。转换的结构取决于值得类型和执行转换的目标平台。对于原始类型如浮点数或者整数,结果总是一致的,但是对于类的实例,结果可能会有很大不同。如果一个BlogEntry的实例被作为参数传递到 trace 函数,在Neko中输出会如下: ~~~ Main.hx:7: { createdOn = > 2007-05-02 06:08:02, publishedOn = > 2007-04-20 01:00:00, title = > My First Article, content = > My Content } ~~~ 而Flash9会输出: ~~~ Main.hx:7: [object BlogEntry] ~~~ 要改变这种行为,可以通过实现toString()方法: ~~~ public function toString() : String { return title; } ~~~ 那么输出结果就会在各个平台有相同行为。