我希望在D语言中使用关联数组。键是由两个short类型组成的结构体。到目前为止还很简单。
struct kie { short a; short b; }
short[kie] possibles;
问题是我希望每个键可以保存多个值。动态数组很有用,因为它可以根据需要增长和缩小每个键。 当我尝试将动态数组分配为键的值时,即
short[] temp; ... possibles[k] = temp;
我会得到一个可以理解的错误 su.d(30): 错误: 无法将类型short[]附加到类型short
如何声明一个关联数组,其中值可以是数字的动态数组?
(short[])[kie]
吗?你甚至可以给short[]
起一个别名。 - ratchet freak