From: Masatoshi SEKI Date: 2006-09-10T01:29:54+09:00 Subject: [ruby-dev:29549] Re: symbol and string 咳といいます。 On 2006/09/08, at 20:18, Yukihiro Matsumoto wrote: > まつもと ゆきひろです > > In message "Re: [ruby-dev:29532] Re: symbol and string" > on Fri, 8 Sep 2006 19:52:10 +0900, Masatoshi SEKI writes: > > |同値でないのにHashのキーが同一と扱われるのは、 > |StringとSynbolの関係だけになりますか? > > hashが同じ値を返し、eql?が真になるオブジェクトはクラスに関ら > ず同一とみなされます。 そか。eql?って知りませんでした。 1.8系ではどんな場面で再定義してたのでしょうか。 スクリプトから見てSymbolってStringってどう違うんだろ。 同じならSymbolって必要なんでしょうかねえ。 (Ruby内部では便利でしょうけど) 今まで文字列とシンボルが違うことを積極的に使っていたので 自然にHashのキーにもそれを期待していました。 違うものは違うといいなあ。 あー。 Structの[]やArray#assocはどうなのかなあ。