まつもと ゆきひろです
In message "[ruby-list:30224] bug?: $= and string hash key"
on 01/06/14, IHA, genta <genta / olug.gr.jp> writes:
| 文字列をhash keyとする値を持つ、ハッシュを生成後、
| $= の値を変更すると、
| 以後、その要素へアクセスできなくなる(nilが返る)
|
|という状況を観測しており、これはバグなのか、
|あるいは、私が仕様を勘違いしているだけなのか、判断に苦しんでおります。
|具体的には、以下のようなコードで再現します。
仕様です。各文字列のhash値が変わるからです。hashに対して
rehashを行ってください。