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