haxe 你好,世界
示例
要求
必须安装一个版本的Haxe工具包
Haxe必须存在于您的系统路径中
命令行必须可访问
码
导航到所需的项目目录并创建Test.hx具有以下内容的源文件:
class Test { static function main() { trace("Hello world"); } }
Haxe源文件称为模块。一个模块应该定义类型(abstract,class,enum,interface,或typedef)具有相同标识符作为模块名-在这种情况下,Test类。一旦满足该要求,模块就可以定义任意数量的不同类型。
Haxe程序需要一个入口点,如静态main函数所示。实现入口点的类是启动类或主类。同样,在这种情况下,主要类别是Test类别。
trace()为了方便起见,该函数是公开给全局名称空间的通用日志记录函数。它输出到目标语言的标准输出句柄(例如,JavaScript的浏览器控制台,C++的命令行)。有关更多信息,请参见API文档。
执行
从命令行导航到项目文件夹。通过调用以下命令测试您的环境中是否配置了Haxe:
haxe--help
Haxe解释器可用于测试不依赖任何特定目标语言API的代码。通过以下方式使用解释器:
haxe-mainTest--interp
记住,Test模块包含Test启动类,这就是为什么-mainTest传递给编译器的原因。
Haxe源代码可以编译(转换)为几种不同语言的源代码/字节码。下表显示了目标语言,编译器标志,参数类型和编译结果。通过调用使用它:
haxe-mainTest[flag][argument]。
请注意,此处的路径参数是相对于haxe从其调用的路径的。可以通过添加-Dno-compilation标志来选择退出可选的字节码/二进制输出,以避免涉及调用目标语言的编译器的额外编译步骤。
参考文献
的API文档haxe.Log
Haxe代码食谱中的“Helloworld”条目