Расчет индекса массива за пределами

Вот немного 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.

Другие вопросы по тегам