आम में किसी भी मूल्य:
a1 & a2
यहाँ एक उदाहरण है? आप चौराहे ऑपरेटर का उपयोग कर सकते हैं: &
[ 1, 1, 3, 5 ] & [ 1, 2, 3 ] #=> [ 1, 3 ]
आप देख एक पूर्ण चौराहे तथापि के लिए कर रहे हैं (डुप्लिकेट के साथ) समस्या अधिक जटिल है वहाँ पहले से ही यहाँ एक ढेर अतिप्रवाह है: How to return a Ruby array intersection with duplicate elements? (problem with bigrams in Dice Coefficient)
या एक त्वरित snippet जो "real_intersection" को परिभाषित करता है और निम्न परीक्षण
class ArrayIntersectionTests < Test::Unit::TestCase
def test_real_array_intersection
assert_equal [2], [2, 2, 2, 3, 7, 13, 49] & [2, 2, 2, 5, 11, 107]
assert_equal [2, 2, 2], [2, 2, 2, 3, 7, 13, 49].real_intersection([2, 2, 2, 5, 11, 107])
assert_equal ['a', 'c'], ['a', 'b', 'a', 'c'] & ['a', 'c', 'a', 'd']
assert_equal ['a', 'a', 'c'], ['a', 'b', 'a', 'c'].real_intersection(['a', 'c', 'a', 'd'])
end
end
आप परवाह करते हैं क्या तत्वों यह आम में है का प्रयास करें? – Levi
नहीं। मैं बस इतना जानना चाहता हूं कि दोनों में कोई तत्व सामान्य है। – Colen