2013-10-20 77 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] 

這應該做的伎倆。