Tôi muốn tạo các phương thức khác nhau cho một lớp có tên là Multiset .
Tôi có tất cả các phương thức cần thiết, nhưng tôi không chắc về cách viết các phương thức giao nhau, kết hợp và tập hợp con.
Đối với giao lộ và liên minh, mã của tôi bắt đầu như thế này:
def intersect(var)
x = Multiset.new
end
Đây là một ví dụ:
X = [1, 1, 2, 4]
Y = [1, 2, 2, 2]
sau đó là giao điểm của X
và Y
là [1, 2]
.