我想在d编程语言中使用关联数组。关键是带有两个短裤的结构。很容易到目前为止。
struct kie { short a; short b; }
short[kie] possibles;
问题是我想要保持每个键的值多于值。动态是有用的,因此它可以增长和缩小每个键 当我尝试将动态数组作为值分配给一个键,即
短[] temp; ... 可能[k] = temp;
我得到了可以理解的错误 su.d(30):错误:无法将类型short []附加到短类型
如何声明关联数组,其中值可以是动态数字数组?
答案 0 :(得分:3)
通常,Value[Key]
是一个关联数组,它将类型Key
的值映射到类型Value
的值。如果您想要kie
到short[]
的地图,那么您需要准确声明:
short[][kie]
这应该可以解决问题。