Расчет индекса массива за пределами
Вот немного Haxe, написанное как часть игры на HaxeFlixel.
var fx:Float = 236/43; //Some float
var ix:Int = cast(fx); //Cast to an int
someArray[v]; //Access an array
Доступ к массиву вызывает нарушение.
Я не могу придумать причину, по которой это могло бы произойти, или даже как это могло бы произойти. Есть ли что-то, о чем я не думаю?
1 ответ
Бросать Float в Int - это большое нет-нет в Haxe. Мне нужно было использовать Std.int() для преобразования Float.