遠藤です.

In [ruby-list:14865] Re: do end + do end
Wakou Aoyama <wakou / fsinet.or.jp> wrote:

> >   while foo() do
> >     ...
> >   end
> >
> > のようなケースが文法エラーになります.もともとwhileやuntil,
> > forの後ろのdoはあまり用いられてなかったのもあって(auto
> > indentもヘンになりますし),大きな問題にはならないとは思いま
> > すが,なんかきれいじゃないなあ.
> 
> while(foo()) do
>   ...
> end
> 
> while(foo()do ... end) do
>   ...
> end
> 
> という事ですよね。これは同じ end を用いている以上避けられないでしょう
> し、do を付けなければ互換性もあるという事ですから、+ が使えない事より
> はいいように感じられます。

while,until,forの後ろはdo...endじゃなくて,begin...endにする
なんてことはあり得ますか? do...end はブロック専用にしてしまうと
いうことですが.このdoは使ってる人がいるんでしょうか,というと
誰かきっと使ってるでしょうけど.