两个ruby数组的空交集返回什么?

时间:2013-10-04 18:52:35

标签: ruby hash intersection null

我正在尝试确定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

1 个答案:

答案 0 :(得分:2)

a1 & a2的情况下返回空数组,其中a1a2是数组,并且它们没有共同的元素。