From: Kazuhiro HIWADA Date: 1998-11-26T11:20:30+09:00 Subject: [ruby-dev:3681] Re: block local variable(Re: スコープの範囲) ひわだです。 >>> "matz" == Yukihiro Matsumoto writes: matz> そんなにネストした局所変数が欲しいですか? def hoge def hogege ... end end みたいな局所関数(ぼそっ)。巨大なメソッドの推奨になるか… ^^;。 # []で代用できるからいいか ^^;;; class Proc ; def [](*a); call(*a); end end f = proc{|*i| "called with #{i.inspect}"} f[1,2,3] # ==> "called with [1, 2, 3]"