自分のメモ用
rubyではハッシュを宣言するときにHash.newを使用するが、このときnewの中に引数を与えると、キーが存在しない時のデフォルト値となる。
hash1 = Hash.new hash2 = Hash.new("test") p hash1[1] p hash2[1]
nil "test"
デフォルト値を確認するときはdefaultメソッドを使用する。
hash = Hash.new("siman") p hash.default
"siman"
よく忘れるのでメモ。
参考ページ
「Hashクラス」
http://doc.ruby-lang.org/ja/1.9.3/class/Hash.html