2006-09-10から1日間の記事一覧

SymbolとString (4)

結局、現在のRubyの実装と上記の方法の違いは、Symbol Tableに登録されていることを、別クラスで表現するか、ビットフラグで表現するかというだけである。 現在の実装方法は、文字列としての内容が同一であれば同一のものとして扱いたいのに、それが利用者か…

SymbolとString (3)

昨日書いたのは、最後の部分が少し変だった。(2) 同じ内容のSymbolとStringを、どこからみても同一のものとして扱いたい場合 Symbolクラスをなくして全てStringクラスにする。 SymbolとStringの差は、Symbol Tableに登録されている(従ってfreeze状態になって…