An easier way to learn how to use the Haxe core and related technologies.
Tagged with: Haxe
To read from the command line, use the Sys.args() call. It returns an array of arguments:
var args = Sys.args();
var firstArg = args[0];
// ...
This works when you compile and execute your Haxe code. For example, if you compile a Main.hx class with neko, and then run neko Main.n --debug trace, you get the array ["--debug", "trace"].
However, it doesn't work with --interp. If you run haxe -main Main --interp, you get the array ["-main", "Main", "--interp"]. Trying to append any more arguments will result in the error Could not process argument <foo>