From: Takeshi Horinouchi Date: 2000-09-28T23:37:11+09:00 Subject: [ruby-list:25224] what can be a symbol? 堀之内と申します。 「シンボル」は文字列以外に特殊文字にも対応するようですが、シンボ ルが定義できる場合と定義できない場合の基準をどなたか教えて頂けな いでしょうか。例えば ruby -e 'p(:&&)' や ruby -e 'p(:[)' ruby -e 'p(:..)' はパースエラーとなり(Solarisで ruby-1.6.0 を使ってます)、 ruby -e 'p(:&)' ruby -e 'p(:[])' はエラーになりません。ホームページにある1.4のリファレンスマニュ アルには「識別子/変数名/演算子と一対一対応する」とあります。確 かに異るものに異るシンボルが割り当てられるようですが、変数名でな い文字列もシンボルに出来る一方で演算子のすべてがシンボルに出来る のではないようです。というわけでよろしくお願いします。 堀之内 武 horinout@kurasc.kyoto-u.ac.jp