我正在尝试在函数内部打印。该函数用于调用块。但我没有看到函数定义中发生打印。请对此有所了解。基本上我不清楚控制流程。
def find_all
matching_items = []
self.each do |item|
if yield(item)
puts "after yield" #print not happening
matching_items << item
end
end
matching_items
end
p ['a', 'b','c','c'].find_all { |item|
if item == 'a'
true
end
}