From: SASADA Koichi Date: 2007-07-26T11:54:28+09:00 Subject: [ruby-dev:31299] Re: retryの使い方  ささだです。 eklerni wrote: > # ユーザ定義の "untilループ" > def UNTIL(cond) > return if cond > yield > retry > end > > このようなretryの使い方が1.86では通るんですが、 > 1.9だとメソッド定義をした段階で > SyntaxError: Illegal retry > となります。 > > これはretryの仕様変更ですか?もしそうだとしたら、 > 上のようなコードには修正が必要ですか? > > 例はRubyリファレンスマニュアルから持ってきました。 > > ruby 1.8.6 (2007-06-07 patchlevel 36) [i386-mswin32] > ruby 1.9.0 (2007-07-24 patchlevel 0) [i386-mswin32_80]  この retry の使い方は知らなかった。ので、実装出来ていませ ん。どうしたもんでしょう。  rescue/ensure もしくは block の中にしか置けないと思ってました。 -- // SASADA Koichi at atdot dot net