From: matz@... (Yukihiro Matsumoto) Date: 1997-12-11T09:34:51+09:00 Subject: [ruby-list:5628] Re: Changes in Ruby 1.1 (Re: bug in String#scan ??) まつもと ゆきひろです In message "[ruby-list:5626] Re: Changes in Ruby 1.1 (Re: bug in String#scan ??)" on 97/12/10, WATANABE Hirofumi writes: |わたなべです. |: * { bgcolor->"black", fgcolor->"white" }なる連想配列の初期 |: 化形式(まだ本採用ではない) | |perl と同じ仕様ってことなら | { bgcolor=>"black", fgcolor=>"white" } |ですよね? これは perl から移植するときに書き換えなくてすむか |ら採用してくるとうれしいっすね. わたしもその方が嬉しいのですが,未定義のシンボルは文字列と評 価されるPerl(fooは"foo"と同じ)と違って,シンボルはローカル変 数の参照とみなすRubyでは同じ記号を使えませんでした. { bgcolor=>"black" } とした時に,変数bgcolor(あるいはメソッドbgcolor)の値をキーに してしまうからです(それを禁止してしまうのも厳しい).この辺が 悩ましいので「本採用でない」わけなんですね. まつもと ゆきひろ /:|)