編輯第二版的清晰度:如何使用另一個散列值的數組填充散列?
我有以下散列:
樣品輸入 - >
hashweek={[43,2011]=>[0,0,0],[44,2011]=>[0,0,0],**[45,2011]=>[0,0,0]**,[1,2012]=>[0,0,0],[2,2012]=>[0,0,0]}
timesRealCum={[43,2011]=>1000,[44,2011]=>1100,[1,2012]=>1200,[2,2012]=>1300}
預期輸出 - >
hashweek={[43,2011]=>[1000,0,0],[44,2011]=>[1100,0,0],**[45,2011]=>[1100,0,0]**,[1,2012]=>[1200,0,0],[2,2012]=>[1300,0,0]}
什麼是假裝的是,雖然遍歷timesRealCum或者hashweek,或者任何適當的方法,hashweek [0]值應該被更新以包含相應的va來自timesRealCum的提示,或者如果不存在於timesRealCum哈希中,則爲最後一個有效值。
要說清楚,我們可以得到樣本輸入和期望的輸出結果嗎?另外,'timesRealCum'是一個尷尬的名字選擇:p –
有沒有timesFakeCum變量? ;) –
壞笑話,但應該指出,hash_week和times_real_cum風格在Ruby代碼中更爲常見。 –