红宝石。显式和隐式块

时间:2014-09-05 15:15:01

标签: ruby

我在RubyMonk上学习Ruby。我无法完成这一课:

我们有一个名为filter的方法,它接受一个显式传递的块。我们查看块以告诉我们是否应接受或拒绝数组中的值。

Array#select方法正是这样做,但需要一个隐式块。尝试将显式块转换为隐式块并将其传递给Array#select

def filter(array, block)
  return array.select # Your code here
end

我应该做什么?

1 个答案:

答案 0 :(得分:1)

def filter(array, block)
  return array.select(&block)
end

请注意,可以从页面访问每个问题的答案。只需单击标题为“查看解决方案”的链接

即可
相关问题