From: nobu@... Date: 2006-09-10T10:42:04+09:00 Subject: [ruby-dev:29552] Re: symbol and string なかだです。 At Sun, 10 Sep 2006 01:58:50 +0900, Masatoshi SEKI wrote in [ruby-dev:29551]: > > |スクリプトから見てSymbolってStringってどう違うんだろ。 > > |同じならSymbolって必要なんでしょうかねえ。 > > > > 比較が速い、ですかね。 > > 二つのSymbolが同一かどうかの比較が速い、ということですか? > > Symbolって、比較が速く、リテラルが「:」で書ける文字列なんすかね。 あとは、内容が同じなら同一のインスタンスであるというところでしょ うか。 > :a == 'a' なんでしたっけ?? Hashのキーだけの話じゃないのか。 :a != 'a' に戻りましたが、'a' == :a です。 > スクリプトから見るとシンボルはなくなって文字列に統合されたって > 感じなのかなあ。 Symbolというよりも、PooledStringとかなんとか別物のほうがいいよ うな気もします。 -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦