ผมต้องการสร้างวิธีการที่แตกต่างกันสำหรับการเรียนที่เรียกว่าMultiset
ฉันมีวิธีที่จำเป็นทั้งหมด แต่ฉันไม่แน่ใจว่าจะเขียนวิธีการแยกจุดร่วมและวิธีย่อยได้อย่างไร
สำหรับจุดตัดและสหภาพรหัสของฉันเริ่มต้นดังนี้:
def intersect(var)
x = Multiset.new
end
นี่คือตัวอย่าง:
X = [1, 1, 2, 4]
Y = [1, 2, 2, 2]
แล้วจุดตัดของX
และเป็นY
[1, 2]
ruby-doc.org/core/classes/Array.html#method-M000274
—
Krule
ลิงก์ของ @ Krule เสีย แต่ฉันเชื่อว่าเขากำลังชี้ให้คุณไปยังวิธี Array "&" ที่แยกกันดูคำตอบบางส่วนที่นี่
—
rogerdpack
นั่นคือคำตอบมากกว่า 8 ปีที่ผ่านมา ใช่นั่นคือจุดตัดกันruby-doc.org/core-2.6.3/Array.html#method-i-26
—
Krule