【发布时间】:2023-03-07 15:12:01
【问题描述】:
测试一个数组是否包含第二个数组中的任何元素的最有效方法是什么?
下面两个例子,试图回答问题foods 是否包含来自cheeses 的任何元素:
cheeses = %w(chedder stilton brie mozzarella feta haloumi reblochon)
foods = %w(pizza feta foods bread biscuits yoghurt bacon)
puts cheeses.collect{|c| foods.include?(c)}.include?(true)
puts (cheeses - foods).size < cheeses.size
【问题讨论】: