- - - 目次

Proc

Procはブロックをコンテキスト(ローカル変数やス タックフレーム)とともにオブジェクト化した手続きオブジェクト です.Procはローカル変数のスコープを導入しない ことを除いて名前のない関数のように使えます(ダイナミックロー カル変数はProcローカルの変数として使えます). Procを生成したメソッドからリターンしてしまった後は Procからのreturn, break, next, redo, retryは例外を発生させます.

スーパークラス:

Object

クラスメソッド:

new

ブロックをコンテキストとともにオブジェクト化します.

メソッド:

self[arg...]
call(arg...)

手続きオブジェクトを実行します.引数はブロックの引数にそのま ま(多重代入のルールに従い)代入されます.


- - - 目次

matz@netlab.co.jp