मैं एक वर्ग के लिए अलग तरीके बनाना चाहता हूं जिसे मल्टीसेट कहा जाता है ।
मेरे पास सभी आवश्यक विधियां हैं, लेकिन मैं इस बारे में अनिश्चित हूं कि चौराहे, संघ और उपसमुच्चय विधियों को कैसे लिखा जाए।
चौराहे और संघ के लिए, मेरा कोड इस तरह शुरू होता है:
def intersect(var)
x = Multiset.new
end
यहाँ एक उदाहरण है:
X = [1, 1, 2, 4]
Y = [1, 2, 2, 2]
तब के चौराहे X
और Y
है [1, 2]
।
रूबी-doc.org/core/classes/Array.html#method-M000274
—
क्रुएल
@ क्रुएल का लिंक टूट गया है, लेकिन मेरा मानना है कि वह आपको ऐरे की ओर इशारा कर रहा था "और" विधि जो प्रतिच्छेदन करता है, यहां कुछ उत्तर देखें।
—
रोज़गारपैक
इसका जवाब 8 साल पहले दिया गया था। हां, वह चौराहा, माणिक-doc.org/core-2.6.3/Array.html#method-i-26
—
क्रुएल