From: matz@... (Yukihiro Matsumoto) Date: 2002-03-24T08:57:14+09:00 Subject: [ruby-list:34620] Re: begin expr with while_mod/until_mod まつもと ゆきひろです In message "[ruby-list:34619] Re: begin expr with while_mod/until_mod" on 02/03/24, nobu.nakada@nifty.ne.jp writes: |At Sun, 24 Mar 2002 02:46:58 +0900, |FUKUBAYASHI Ippei wrote: |> ドキュメントをみると,begin式にwhile/untilが修飾子がつく |> 場合は,いわゆる do while の動作をするとありますが, |> このbegin式にrescue節やensure節がついている場合は, |> while/until .. end構文と同様の評価をするもようです。 | |そういう仕様です。Ruby本だとP.61「例外として左辺の式が(rescue節 |もensure節もない)begin...endであったときに限っては、まず式を1回 |実行してから」です。 ですね。以前Dave Thomasからはrescueやensureがついていてもdo whileとして動作すべきだと説得されて納得はしてるんですが、互 換性の観点から躊躇してます。