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
等。如果您编译到多个目标,构建一个抽象来消除这些类型之间的差异应该很简单。
Haxe 中的 std.Array
不是原始数组,而是托管数组 - 它实现了自动增长和收缩机制等。这对于一般用例非常有用,但我需要更接近于金属,因为我需要更好地控制它。
类似 Foo[] myFoos;
而不是 Java 中的 ArrayList<Foo> myFoos;
。
如何在 Haxe 中执行此操作?
详情:
我试着查看
std.Array
找到这个,无济于事 - 它只是界面。假设实际实现是在 OCaml 编译器实现中是否正确?
根据您的平台,本机数组公开为 cpp.NativeArray
, java.NativeArray
, cs.NativeArray
等。如果您编译到多个目标,构建一个抽象来消除这些类型之间的差异应该很简单。