From: eklerni Date: 2007-07-25T17:37:25+09:00 Subject: [ruby-dev:31298] retryの使い方 松尾といいます。 # ユーザ定義の "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]