本文介绍了将数组的每个元素传递给函数的更短方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

In Ruby, you can apply a map function to every element of an array:

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

有语法糖:

@files.map(&:read)

是否有任何等价物

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

那个更简洁,类似于上面的?

That is terser, similar to the above?

推荐答案

你可以这样做

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

但请注意关于性能.

这篇关于将数组的每个元素传递给函数的更短方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

11-02 15:54