&(アンパサンド)に対してシンボルオブジェクトを渡している。(&はブロックをProcオブジェクトに変換する)
シンボルオブジェクトをprocオブジェクトに変換してメソッドとして呼ぶ実装がされている。
x = [1,2,3,4] x.map(&:to_i) #=> ["1","2","3","4"]
参考 https://melborne.github.io/2014/04/28/proc-is-the-path-to-understand-ruby/
&(アンパサンド)に対してシンボルオブジェクトを渡している。(&はブロックをProcオブジェクトに変換する)
シンボルオブジェクトをprocオブジェクトに変換してメソッドとして呼ぶ実装がされている。
x = [1,2,3,4] x.map(&:to_i) #=> ["1","2","3","4"]
参考 https://melborne.github.io/2014/04/28/proc-is-the-path-to-understand-ruby/