【问题标题】:Haxe - Print command line argumentsHaxe - 打印命令行参数
【发布时间】:2012-10-30 04:46:20
【问题描述】:

使用 Haxe 编程语言,是否可以打印传递给应用程序的命令行参数?

我正在尝试用 Haxe 重写这个 Java 程序(它只是打印命令行参数)。

public class JavaExample{
    public static void main(String[] args){
        for(int i = 0; i < args.length; i++){
            System.out.println(args[i]);
        }
    }
}

【问题讨论】:

  • 看起来可能有针对 php、neko 和 cpp 的解决方案(使用 Sys 类,特别是 Sys.args):haxe.org/api/sys

标签: haxe


【解决方案1】:

因为像 JS(在浏览器中)和 Flash 这样的目标没有命令行参数的概念。 Haxe 将此类“系统”目标的东西放在Sys 和顶级 sys 包中。

class Example {
    public static function main():Void {
        for (arg in Sys.args())
            Sys.println(arg);
    }
}

【讨论】:

  • 是否可以将 Haxe 编译为 Javascript(当 Javascript 在浏览器外部使用时,例如在 node.js 服务器中?)
  • 另外,Sys 类是否适用于每种目标语言(或仅适用于其中一种或两种)?
  • Sys 根据其文档(就在其类名下方)“可用于 neko、php、cpp”。
  • 目前的文档可能是最新的,还是可能包含过时的信息(可能无法反映 Haxe 编程语言的当前状态?)
  • 在线文档始终与最新发布版本同步(目前是Haxe 2.10)。
猜你喜欢
  • 2021-03-12
  • 2020-05-05
  • 2016-05-01
  • 2023-04-03
  • 2023-04-03
  • 2016-03-20
  • 2020-01-06
  • 1970-01-01
  • 2017-03-24
相关资源
最近更新 更多