将方法发送到Array中的每个对象

时间:2013-08-14 16:39:13

标签: ruby arrays methods

我想向Array中的每个对象发送一个方法。我知道我可以做这样的事情

array = ...
array.each { |obj| obj.some_method }

但是有一种方法可以让我做以下的事情吗?

array = ...
array.send_each :some_method

1 个答案:

答案 0 :(得分:5)

使用Symbol#to_proc

array.each(&:some_method)