[#30220] schedule for Ruby 1.8.6 — "Akinori MUSHA" <knu@...>

 ruby-core を読んでいない人もいると思うので、ここでもアナウンス

20 messages 2007/01/30

[ruby-dev:30185] Re: := operator

From: Shugo Maeda <shugo@...>
Date: 2007-01-25 01:37:08 UTC
List: ruby-dev #30185
前田です。

Yukihiro Matsumoto wrote:
> | これは納得しました。やっぱり、ブロックローカル変数の「宣言」が何らかの
> |形で必要になっちゃうってことですよね。
> 
> そういうことです。で、もともと代入を宣言の代わりに使っていた
> ので、新しい「宣言」もなんらかの代入演算子が良いと思います。

私もvarよりはRubyの文法になじむように思います。

> 「:=」以外のアイディアがあれば参考にします。

Pascalとかの代入と混乱されるというのは難点かもしれないですね。

Satherみたいに::=だと混同されないような気はしますが、Satherは普通の
代入が:=なので、やはりRuby的には:=の方が適切に思います。
というわけで、:=に一票。

ところで、:=でもやはり外側のスコープの変数のhideは許されてしまう
のでしょうか?
# しつこくてすみません。

-- 
前田 修吾

In This Thread