From: Yukihiro Matsumoto Date: 2006-09-06T22:08:46+09:00 Subject: [ruby-dev:29514] Re: symbol and string In message "Re: [ruby-dev:29510] Re: symbol and string" on Wed, 6 Sep 2006 18:33:28 +0900, Tanaka Akira writes: |> * ActiveSupportの広まりにつれ、ハッシュキーにおいてシンボ |> ルと文字列を同一視したいというニーズが増えているようだ | |そういや高橋さんがそっちの方面ではシンボルを変な文字列だと思っ |ている人が多いらしいといっていたような。 そうなんですよ。Railsに振り回されるのには少々抵抗があったの ですが(シンボルと文字列をキーとして区別する例に思い至らなかっ たので)、まあ、そっちの方が便利なことも多いかな、と。 |> * シンボルに対して文字列のように操作したいという要求もある |> らしい(RCR342とか) | |Symbol.all_symbols.sort が可能とかですかね。 でしょうね。 |> * SmalltalkではSymbolはStringのサブクラス | |そういや Java でも String の intern は String ですね。 実は最大の理由はこの辺です。 |> * immediate symbolがポインタ値とオーバーラップする(しやす |> い)プラットフォームがある(OSXとか) | |これって私が直したやつ以外に何かあるんですか? そうだったら興 |味があるんですけど。 [ruby-core:07401]でした。スレッドを見るとakrさんのパッチが当 たって直ってるはずですね。忘れてました、ごめんなさい。 |> とはいえ、正直 :proxy と "proxy" を区別する使い方は想定して |> ませんでした。どうしたもんだか。 | |しばらく考えて、(ヘッダは case insensitive なので) 小文字で |始まるヘッダは指定できなくてもいいか、と思い付きました。まぁ、 |open-uri についてはなんとかなるかな。 それはありがたいです。