この書き方ができるの知らなかった.
# レシーバがself. (Object#methodはレシーバとメソッドの実態を封入する.) [1,2,3].each( &self.method(:puts) ) [1,2,3].each( &method(:puts) ) # selfを省略できる [1,2,3].each{|i| puts(i) }
こちらはたまに使う.
# レシーバが配列の各要素. p [1,2,3].map( &:to_s ) p [1,2,3].map{|i| i.to_s }