Memoize |
BasicWerk
EC Support
Technique
Facebook
|
20140817163308_ruby_method_proc |
|
ruby_method_proc
a = (1..10).collect {|n| n*n}
a.join(",")
# => "1,4,9,16,25,36,49,64,81,100"
p = lambda {|n| n*n}
(1..10).collect(&p).join(",")
# => "1,4,9,16,25,36,49,64,81,100"
メソッド呼び出し時、引数の最後に & を付けると Proc オブジェクト(つまりブロック)として切り離してくれる。
|
| © Shin Nakamura/BasicWerk 2014 |