测试一个数组是否包含第二个数组中的任何元素的最有效方法是什么?
下面的两个示例试图回答以下问题: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
https://stackoverflow.com/questions/3941945
复制相似问题