シンボルとは何か その1(前編) - 文字列の同一性と同値性 @ 2007年09月 @ ratio - rational - irrational @ IDM 次は真だろうか。 "abc" == "abc"勿論、真である。RubyではString#==はオーバーライドされていて、長さと内容が等しい文字列同士を比較すると真になる。 さて、次は真だろうか。 "abc".equal? "abc"これはたぶん偽だろう。それは何故か。Object#equal?は引数のオブジェクトがレシーバ自身である、まったく同一のオブジェクトを指すときのみ、真となる。 ratio - rational - irrational : シンボルとは何か その1(前編) - 文字列の同一性と同値性 Squeak Smalltalk では Java などと同様に、Ruby での結果と異なり、両方とも真になります(Small
![Squeak Smalltalk における文字列リテラルとその同一性 - Smalltalkのtは小文字です](https://cdn-ak-scissors.b.st-hatena.com/image/square/20c97191faba3c06780c4b74a96aa5fb9f3460e5/height=288;version=1;width=512/http%3A%2F%2Fsquab.no-ip.com%2Fcollab%2Fuploads%2F61%2Fencoder.png)