我要評論的原始問題,但我還沒有這樣做的聲譽呢......更新紅寶石中的哈希值澄清
我也想知道如何輕鬆更新所有的值散列,或者是否有某種等效的.map!散列方法。有人把了這個優雅的解決方案:
hash.update(hash){|key,v1| expresion}
在這個問題上: Ruby: What is the easiest method to update Hash values?
我的問題是如何塊知道遍歷哈希每個元素?例如,我不得不打電話。每一個散列來訪問每個元素通常這樣爲什麼不是這樣的:
hash.update(hash.each) do |key ,value|
value+=1
end
與{塊|鍵,值|表達式}我正在訪問每個單獨的散列元素,但我不必明確告訴系統呢?爲什麼不?非常感謝你。
'expresion'是對問題中原始代碼的引用(它已經有一個錯字)。 – koffeinfrei 2014-08-27 21:20:31