From: eklerni Date: 2007-08-13T04:19:34+09:00 Subject: [ruby-dev:31390] Re: retryの使い方 From:eklerni > def foo > while true > begin > yield > break unless $cond > A() > ensure > B() > end > end > end > >  こんなんでどうでしょうか。 > A()# 何らかの処理 B()# 後処理 ですか? 元の例は (yield->後処理->yield->後処理->...)->何らかの処理->後処理 というフローを後処理のコードを一箇所にまとめる条件で行いたいのですが、 (()は任意のループ) この代案だと (yield->A()何らかの処理->B()後処理->...)->yield->B()後処理 になっちゃってます^^; #いったん寝ます、おやすみなさい。