【问题标题】:Raw array construction and access in HaxeHaxe 中的原始数组构造和访问
【发布时间】:2016-03-14 01:35:48
【问题描述】:

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

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

如何在 Haxe 中执行此操作?


详情:

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

【问题讨论】:

    标签: arrays memory haxe


    【解决方案1】:

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

    【讨论】:

    • 感谢您指出 NativeArrays!我希望已经有一个围绕各种实现的标准包装器,并且看起来已经有一个(有点):haxe.ds.Vector ...仍然不是我要求的“原始”数组,但比@更好987654329@ 我的目的。
    猜你喜欢
    • 1970-01-01
    • 2014-02-23
    • 1970-01-01
    • 2019-09-30
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多