我正在尝试创建这种地图:
var map:Map = new Map<Dynamic, Array<ProductData>>();
但编译器抛出错误: Unexpected ;
所以它不喜欢类型声明嵌套。但我确实需要Array<ProductData>
作为地图的值。
我怎样才能克服这个错误?
答案 0 :(得分:2)
这很有趣,因为我的代码出现了不同的错误:
地图
的类型参数数量无效
通过移除:Map
来解决这个问题(只需让类型推理句柄)。
之后,我收到以下错误:
抽象地图没有@:接受IMap&gt;
的功能
...或者换句话说 - 在Haxe中你不能拥有Map
Dynamic
个键。为什么你首先在那里使用Dynamic
?这可能是静态输入的吗?