3
私はブロックを必要とするメソッドを持っていますが、私はちょうどProc
オブジェクトを持っています。私は醜いラッピングなしでそれをどのように呼び出すことができますか?Ruby:ブロックの代わりにprocを使ってメソッドを呼び出す方法
def twice
yield
yield
end
p = Proc.new { puts "Hello" }
twice p # Does not compile "wrong number of parameters"
twice { p.call } # Ugly and difficult for additional parameters
カワイイを、私はそれを試してみましたが、 '@'をmisstyped。 D'oh ... –