将数组的每个元素传递给函数的更短方法
在Ruby中,您可以将map函数应用于数组的每个元素:
@files.map { |f| f.read) }
其中有语法糖:
@files.map(&:read)
是否有任何等价物
@files.map { |f| read(f) }
那是更加严峻的,与上述类似?
你可以这样做
@files.map(&method(:read))
但要注意性能 。
在Ruby中,您可以将map函数应用于数组的每个元素:
@files.map { |f| f.read) }
其中有语法糖:
@files.map(&:read)
是否有任何等价物
@files.map { |f| read(f) }
那是更加严峻的,与上述类似?
你可以这样做
@files.map(&method(:read))
但要注意性能 。