我正在尝试确定2个数组何时有交叉元素,如果有的话。
当2个数组没有交集时返回什么?
starthash.each { | key, val|
if (@final.keys & key != nil)
puts "key"
puts key
puts "final"
puts @final.keys
puts "here"
puts val[0]
toret.set_final(val[0],true)
end
}
key(是一个数字数组)是0,而@ final.keys(是一个数字数组)是1,这些不同,所以不应该执行这段代码。
当2个数组没有交集时,是否返回nil
?
答案 0 :(得分:2)
在a1 & a2
的情况下返回空数组,其中a1
和a2
是数组,并且它们没有共同的元素。