Он строго типизирован, и вывод типа компилятора Haxe проделывает невероятную работу по поиску правильного типа ваших данных.
Следуя примеру здесь: http://haxe.org/ref/type_infer — попробуйте этот хитрый прием:
var a = [["This is a nested array"], ["This is another nested array"], "This is not a nested array" ];
var b = $type(a);
Это даст вам предупреждение с сообщением
Warning : Array<Dynamic>
Из этого мы видим, что компилятор правильно распознал ваше сочетание двух массивов и одной строки и преобразовал его в массив Dynamic, что означает, что массив может в основном содержать любой брошенный в него объект.
Как следствие, ваше определение переменной
var a = [["This is..."], ["This is another..."], "This is not..." ];
является полностью синонимом следующего, включая явное определение типа:
var a:Array<Dynamic> = [["This is..."], ["This is another..."], "This is not..." ];
person
Cambiata
schedule
22.11.2012