我想为一个名为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#