2013-10-20 106 views
3

我想在d编程语言中使用关联数组。关键是一个有两个短裤的结构。目前为止很简单。d中的动态关联数组

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

问题是我想要保持每键以上的价值。动态将是有用的,因此它可以增大和缩小每个键 当试图动态数组作为值分配给关键即

短[]温度; ... possibles [k] = temp;

我得到的理解错误 su.d(30):错误:不能追加型短[]输入短

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

+1

您是否尝试过'(short [])[kie]'你甚至可以将'short []'别名为别的东西 –

回答

3

一般而言,Value[Key]是一个关联数组,它将Key类型的值映射到Value类型的值。如果你想地图kieshort[],那么你需要正是声明:

short[][kie] 

这应该做的伎俩。