我有一个装满哈希的红宝石阵列。我想将每个项目的特定值设置为相同的值。例如,如果我有一个汽车阵列(哈希),每辆车都有一个车轮钥匙。如何将所有轮子设置为“方形”?
我正在尝试array.each.wheel =“square”,但它没有用。
答案 0 :(得分:4)
试试这个:
array = [ {:wheel => "circle"}, {:wheel => "circle"}]
p array
array.each { |dictionary| dictionary[:wheel] = "square"}
p array
输出:
[{:wheel=>"circle"}, {:wheel=>"circle"}]
[{:wheel=>"square"}, {:wheel=>"square"}]