Я хочу создать разные методы для класса с именем 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 не работает, но я полагаю, что он указал вам на метод массива "&", который выполняет пересечение, посмотрите некоторые ответы здесь.
—
rogerdpack
На это ответили более 8 лет назад. Да, это пересечение, ruby-doc.org/core-2.6.3/Array.html#method-i-26
—
Krule