1
我有一個紅寶石數組充滿了哈希。我想爲每個項目設置一個具體的值爲相同的值。例如,如果我有一個汽車陣列(哈希),每輛車都有一個車輪鑰匙。我如何將所有車輪設置爲「方形」?在數組中的所有哈希值中設置一個值
我想array.each.wheel =「square」,但它不工作。
我有一個紅寶石數組充滿了哈希。我想爲每個項目設置一個具體的值爲相同的值。例如,如果我有一個汽車陣列(哈希),每輛車都有一個車輪鑰匙。我如何將所有車輪設置爲「方形」?在數組中的所有哈希值中設置一個值
我想array.each.wheel =「square」,但它不工作。
試試這個:
array = [ {:wheel => "circle"}, {:wheel => "circle"}]
p array
array.each { |dictionary| dictionary[:wheel] = "square"}
p array
輸出:
[{:wheel=>"circle"}, {:wheel=>"circle"}]
[{:wheel=>"square"}, {:wheel=>"square"}]
http://ruby-doc.org/core-2.2.0/Array.html#method-i-each –
這是一個奇怪的表達,'array.each.wheel'。我建議看看'每個'方法。 – wurde