d中的动态关联数组

时间:2013-10-20 13:40:20

标签: arrays d associative lang

我想在d编程语言中使用关联数组。关键是带有两个短裤的结构。很容易到目前为止。

struct kie { short a; short b; }
short[kie] possibles;

问题是我想要保持每个键的值多于值。动态是有用的,因此它可以增长和缩小每个键 当我尝试将动态数组作为值分配给一个键,即

短[] temp;    ...    可能[k] = temp;

我得到了可以理解的错误    su.d(30):错误:无法将类型short []附加到短类型

如何声明关联数组,其中值可以是动态数字数组?

1 个答案:

答案 0 :(得分:3)

通常,Value[Key]是一个关联数组,它将类型Key的值映射到类型Value的值。如果您想要kieshort[]的地图,那么您需要准确声明:

short[][kie]

这应该可以解决问题。