(81346.0)2.4.0インスタンスメソッド自身が保持するキーと値のハッシュ値を元にして算出した整数を返します。自身が保持するキーや値が変化すればこのメソッドが返す値も変化します。自身が保持するキーと値のハッシュ値を元にして算出した整数を返します。自身が保持するキーや値が変化すればこのメソッドが返す値も変化します。(81343.0)2.4.0インスタンスメソッドキーのハッシュ値を再計算します。キーのハッシュ値を再計算します。キーになっているオブジェクトの内容が変化した時など、ハッシュ値が変わってしまった場合はこのメソッドを使ってハッシュ値を再計算しない限り、そのキーに対応する値を取り出すことができなくなります。Hash#eachなどのイテレータの評価途中でrehashすると発生します。(63877.0)2.4.0特異メソッド空の新しいハッシュを生成します。設定したデフォルト値はHash#default_procで参照できます。空の新しいハッシュを生成します。ブロックの評価結果がデフォルト値になります。設定したデフォルト値はHash#default_procで参照できます。値が設定されていないハッシュ要素を参照するとその都度ブロックを実行し、その結果を返します。ブロックにはそのハッシュとハッシュを参照したときのキーが渡されます。ブロックと通常引数を同時に与えると発生します。破壊的変更によって他のキーに対応する値も変更されます。オブジェクトに変換します。オブジェクトに変換します。(63472.0)2.4.0特異メソッド空の新しいハッシュを生成します。応する値が存在しない時のデフォルト値です。設定したデフォルト値はHash#defaultで参照できます。空の新しいハッシュを生成します。応する値が存在しない時のデフォルト値です。設定したデフォルト値はHash#defaultで参照できます。デフォルト値として、毎回同一のオブジェクトifnoneを返します。それにより、一箇所のデフォルト値の変更が他の値のデフォルト値にも影響します。1]これを避けるには、破壊的でないメソッドで再代入する必要が有ります。