我怎樣才能從具有陣列領域這樣一個哈希創建兩個或多個新的哈希值:根據哈希Ruby中的數組數據將哈希分解爲重複哈希?
{carStyle: "truck", make: ["Ford","Toyota"], model:["Ranger", "Tacoma"]}
所以我想那出來是這樣的兩個新的哈希值:
{carStyle: "truck", make: "Ford", model: "Ranger"}
{carStyle: "truck", make: "Toyota", model: "Tacoma"}
我想知道是否有一種方法來使用地圖和收集來實現這一目標?或者如果有人看到類似的問題,他們可以指出我可能錯過了。
在此先感謝!
'carStyle'總是隻有一個值,而'make'和'model'具有相同的數量和相應的順序,所以第一個make和第一個模型一起使用? –
對這兩個問題都是有效的 – jverbe
舉例時,將所有輸入對象分配給變量(例如'h = {carStyle:...}')是有幫助的。這樣,可以在評論和答案中對這些變量進行引用,而無需對其進行定義。 –