Created by
Alex Koz
| class wrapper.Main{
static main(method) : Void -> Void
= function() = {
haxe.Log.trace("0 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("1 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("2 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("3 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("4 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("5 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("6 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("7 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("8 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
haxe.Log.trace("9 / 10",{fileName : "Main.hx",lineNumber : 28,className : "wrapper.Main",methodName : "main"});
}
}
|
| import haxe.macro.ExprTools;
class Main
{
static function main()
{
gen(10);
}
static macro function gen(count)
{
var array = [];
var max = Std.parseInt(ExprTools.toString(count));
for(i in 0...max)
{
var istr:String = Std.string(i);
array.push(macro trace('$istr / $max'));
}
return macro $b{array};
}
}
|