[ruby-list:639] help for lambda

From: keiju@... (Keiju ISHITSUKA)
Date: 1996-09-27 05:04:15 UTC
List: ruby-list #639
けいじゅ@SHLジャパンです. 

eval と コンテキストの話しで思い出しました.

lambdaに関してちょっと困っているので相談させて下さい.

class Foo
  initialize
    @event = Proc.new
  end
end

てなかんじで, lambdaをインスタンス変数に保存しておき, 何かイベントが発
生した時にこのlambdaを呼び出すようにしたとします. 

このとき, 場合によっては

  foo = Foo.new{return XXX}

や

  foo = Foo.new{break}

などとして, そのイベントが発生した時に, 処理を中断させたりしたいのです
が, どうしたらエレガントに解決できるでしょうか?

breakは再定義できるみたいなのでうまくやれば実現可能ですかね??

__
.........................................石塚 圭樹@SHLジャパン(株)...
------------>アドレス変わりました!! e-mail: keiju@shljapan.co.jp <----

In This Thread

Prev Next