gpt4 book ai didi

haxe - 是否可以创建名为 "Map"的自定义类,并且仍然引用 Haxe "Map"类?

转载 作者:行者123 更新时间:2023-12-05 00:11:46 25 4
gpt4 key购买 nike

是否可以创建一个名为 Map 的类:

// src/test/Map.hx
package test;
class Map {
public function new ( a : Int, b : Int : c : Int ) {
trace( a + b + c );
}
}

然后以某种方式访问​​这个新的 Map类和 original Haxe Map construct在 Foo.hx 中?
// src/test/Foo.hx
package test;
class Foo {
var map1 : test.Map = new test.Map( 1, 2, 3 );
var map2 : Map<Int, String> = [ 0 => "Hello" ];
}

这不起作用,因为 map2类型自动解析为 test.Map (不是 Haxe 的)因为 Foo.hx 是 test 的一部分包含新 Map 的包类(class)。

如果哈克斯 Map构造是包的一部分,这很容易(可以说 package_name.Map )。但是,它没有包。那么有没有办法同时访问两者?

最佳答案

使用 Haxe 4,您将能够使用 haxe.ds.Map .

同时,您应该可以访问 haxe 的 Mapstd.Map .

关于haxe - 是否可以创建名为 "Map"的自定义类,并且仍然引用 Haxe "Map"类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52754582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com