2011-02-01から1ヶ月間の記事一覧

Hash#map は Hash を返すと思っていた方 (自分含) へ

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

Scala で後処理の省力化がしたい

Ruby の後処理省力化のイディオム 「openしたら必ずclose」するために・・・ openにブロックを渡す ブロックでは、対象リソースを引数に与える openは、ブロック評価後にensureでcloseをする 上記実装 irb(main):001:0> class Foo irb(main):002:1> def open…