豊福@パパイヤです。しばらく旅行に出てました。

けいじゅさん
>>    ensure
>>      return ary
>>のように return をつけないと値が返ってこないようでしたが
>>そういうもんでしょうか。
> 
>   begin
>     ...
>     expr-1
>   ensure
>     expr-2
>   end
> 
> となっている場合, 最後に実行したexpr-1がbegin...endの戻り値になるみた
> いですね, expr-2でreturnがある場合はそれが戻り値になっていますね.

まつもとさん
> その通りです.returnを明示的に実行した場合は別ですが,基本的
> にencureで評価した式の値は捨てられます.

  そうでしたか。ensure でのところでまとめて値を
返したいときは注意しないといけないですね。

>>  後、break 用には rescure も必要でした。
> 
> いいたいのは, rescueだと思いますが... それはともかく, 必要ないようだっ
> たのですが(?_?

  すみません。改めて試してみたら rescue は必要
ありませんでした。どこかでヘマしていたのでしょう。
---
			豊福@パパイヤ
			unbound / papaya.juice.or.jp
			toyofuku / juice.or.jp