[ruby-list:662] Re: help for lambda

From: matz@... (Yukihiro Matsumoto)
Date: 1996-09-30 06:33:26 UTC
List: ruby-list #662
In message "[ruby-list:658] Re: help for lambda"
    on 96/09/30, 石塚圭樹 <keiju@shljapan.co.jp> writes:
|
|けいじゅ@SHLジャパンです. 

|>ごめんなさい.ちょっと忙しいんで気が立っているかもしれない.
|
|あともうすこしですから(今日で終り?) がんばってね. 

少なくとも今週は続きそうです.

|そしたら, とんでもない? バグを発見しました!! これをバグというには可哀
|想ですが SEGV で落ちるので...

いやあ,バグですね.修正しました.

|そのとき, 感じたのですが, イテレータブロック/lambdaにおけるbreak/...の
|動きが難しいと感じました. イテレータブロックとlambdaでは大部動きが違う
|んですね... 暇な時でいいですから, イテレータブロックとlambdaの動きの違
|いをまとめてもらえますか?

イテレータブロックとlambdaでの動きの違いですが,以下のルール
になっています.

  * イテレータブロックがまだスタック上に残っている時(イテレー
    タの終了前)にはイテレータと同じ
  * それ以外の場合には,retry,returnは使えない(戻り先が無い
    ので).

そんなに難しくないでしょ.
                                まつもと ゆきひろ /:|)

In This Thread

Prev Next