将数组的每个元素传递给函数的更短方法

在Ruby中,您可以将map函数应用于数组的每个元素:

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

其中有语法糖:

 @files.map(&:read) 

是否有任何等价物

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

那是更加严峻的,与上述类似?

你可以这样做

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

但要注意性能 。