2012-06-07から1日間の記事一覧

Hash の default_proc が便利

Hash を初期化した際にブロックを記述しておくと、存在しないキーを呼び出したときに実行される。 hash = Hash.new { |h, k| h[k] = [] } または、 default_proc= で後から指定することも可能。 hash.default_proc = ->(h, k) { h[k] = [] } 例えば、上記の…