配列の各要素を関数に渡すより簡単な方法 質問する

配列の各要素を関数に渡すより簡単な方法 質問する

Ruby では、配列のすべての要素に map 関数を適用できます。

@files.map { |f| f.read) }

これには構文糖があります:

@files.map(&:read)

同等のものはありますか?

@files.map { |f| read(f) } 

それはもっと簡潔で、上記に似ていますか?

ベストアンサー1

あなたはこれを行うことができます

@files.map(&method(:read))

しかし、注意してくださいパフォーマンスについて

おすすめ記事