【发布时间】:2018-10-11 07:28:47
【问题描述】:
是否可以制作一个名为 Map 的类:
// src/test/Map.hx
package test;
class Map {
public function new ( a : Int, b : Int : c : Int ) {
trace( a + b + c );
}
}
然后以某种方式访问这个新的Map 类和 Foo.hx 中的original Haxe Map construct?
// 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 类。
如果 Haxe Map 构造是包的一部分,这将很容易(可以说是 package_name.Map)。但是,它没有包。那么有没有办法同时访问呢?
【问题讨论】:
标签: haxe