2014-06-23から1日間の記事一覧
lambdaはcall以外にも[]で呼び出す事ができます printout = ->(x) { ("*" * 10) << x.to_s << ("*" * 10)} #=> #<Proc:0x007fb58d03ef18@(irb):34 (lambda)> printout['a'] #=> "**********a**********" これはprocも同様です p = proc {|x| puts x} #=> #<Proc:0x007fb58c86c538@(irb):47> p['a'] #=> a ためしにリファレンスを読んで</proc:0x007fb58c86c538@(irb):47></proc:0x007fb58d03ef18@(irb):34>…