我在RubyMonk上学习Ruby。我无法完成这一课:
我们有一个名为filter
的方法,它接受一个显式传递的块。我们查看块以告诉我们是否应接受或拒绝数组中的值。
Array#select
方法正是这样做,但需要一个隐式块。尝试将显式块转换为隐式块并将其传递给Array#select
。
def filter(array, block)
return array.select # Your code here
end
我应该做什么?
答案 0 :(得分:1)
def filter(array, block)
return array.select(&block)
end
请注意,可以从页面访问每个问题的答案。只需单击标题为“查看解决方案”的链接
即可