From: Kohji IKEDA <kid / mwc.biglobe.ne.jp>
Subject: [ruby-list:14282] What's |n| ?
Date: Thu, 13 May 1999 22:30:45 +0900
> set = proc{|n| i = n}
>            ^^^
> の|n|って何やってるんでしょうか?

$ ruby -e 'my_p = proc { | arg | p arg }; my_p.call(10)'
10

proc は Proc.new と同じです。Procオブジェクトは『手続き』を表すオブジェ
クトです。procに渡されるブロックの始めに置かれる'| arg |'は、その『手
続き』を呼び出すときの引数です。

越水
greentea / fa2.so-net.ne.jp