From: Hiroshi IGARASHI Date: 2000-12-24T07:43:18+09:00 Subject: [ruby-dev:11818] Hash#inspect with symbol key いがらしです。ご無沙汰してます。 シンボルをキーに含むHashのinspect結果がevalできません。 iga@runal$ ruby -e 'eval({:one => 1, :two => 2}.inspect)' -e:1: undefined method `>' for :two=:Symbol (NameError) iga@runal$ ruby -e 'p({:one => 1, :two => 2})' {:two=>2, :one=>1} # ^ ^ ここ空白がないと = までシンボルの一部になります キーがシンボルの時だけ入れるのも変なので、 いつも空白を入れることにするしかないでしょうか。 できれば見づらくなるので入れたくないんですが、 Hash#inspectではなくparserをいじっても無理かなぁ。 -- 五十嵐 宏 (Hiroshi IGARASHI)