地图类型嵌套问题

时间:2014-10-23 11:15:58

标签: haxe

我正在尝试创建这种地图:

var map:Map = new Map<Dynamic, Array<ProductData>>();

但编译器抛出错误: Unexpected ; 所以它不喜欢类型声明嵌套。但我确实需要Array<ProductData>作为地图的值。

我怎样才能克服这个错误?

1 个答案:

答案 0 :(得分:2)

这很有趣,因为我的代码出现了不同的错误:

  

地图

的类型参数数量无效

通过移除:Map来解决这个问题(只需让类型推理句柄)。

之后,我收到以下错误:

  

抽象地图没有@:接受IMap&gt;

的功能

...或者换句话说 - 在Haxe中你不能拥有Map Dynamic个键。为什么你首先在那里使用Dynamic?这可能是静态输入的吗?