Haxe 中的原始数组构造和访问

Raw array construction and access in Haxe

Haxe 中的 std.Array 不是原始数组,而是托管数组 - 它实现了自动增长和收缩机制等。这对于一般用例非常有用,但我需要更接近于金属,因为我需要更好地控制它。

类似 Foo[] myFoos; 而不是 Java 中的 ArrayList<Foo> myFoos;

如何在 Haxe 中执行此操作?


详情:

我试着查看 std.Array 找到这个,无济于事 - 它只是界面。假设实际实现是在 OCaml 编译器实现中是否正确?

根据您的平台,本机数组公开为 cpp.NativeArray, java.NativeArray, cs.NativeArray 等。如果您编译到多个目标,构建一个抽象来消除这些类型之间的差异应该很简单。