案2:空っぽの Hash に突っ込んでいく x = {}; h.each { |k,v| x[k] = v*2 }; x => {:one=>2, :two=>4, :three=>6} う〜、もう少しだけスマートにしたい 案3:案2の欠点解消、 inject を使う h.inject({}) { |x,kv| k,v=kv; x[k] = v*2; x } => {:one=>2, :two=>4, :three=>6}

uk-aruk-ar のブックマーク 2011/03/20 21:45

その他

このブックマークにはスターがありません。
最初のスターをつけてみよう!

Hash#map は Hash を返すと思っていた方 (自分含) へ - 飽きっぽいITエンジニアのブログ

    Hash#map は Enumerable モジュールから 以下引用 各要素に対してブロックを評価した結果を全て含む配列を返します。 試す h = {:one => 1, :two => 2, :three => 3} => {:one=>1, :two=>2, :three=>3} h.map { |...

    \ コメントが サクサク読める アプリです /

    • App Storeからダウンロード
    • Google Playで手に入れよう