From: Shugo Maeda Date: 2007-01-25T10:37:08+09:00 Subject: [ruby-dev:30185] Re: := operator 前田です。 Yukihiro Matsumoto wrote: > | これは納得しました。やっぱり、ブロックローカル変数の「宣言」が何らかの > |形で必要になっちゃうってことですよね。 > > そういうことです。で、もともと代入を宣言の代わりに使っていた > ので、新しい「宣言」もなんらかの代入演算子が良いと思います。 私もvarよりはRubyの文法になじむように思います。 > 「:=」以外のアイディアがあれば参考にします。 Pascalとかの代入と混乱されるというのは難点かもしれないですね。 Satherみたいに::=だと混同されないような気はしますが、Satherは普通の 代入が:=なので、やはりRuby的には:=の方が適切に思います。 というわけで、:=に一票。 ところで、:=でもやはり外側のスコープの変数のhideは許されてしまう のでしょうか? # しつこくてすみません。 -- 前田 修吾