1

我正在尝试确定 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,它们不同,因此不应执行此代码块。

nil当 2 个数组没有交集时返回?

4

1 回答 1

3

a1 & a2在wherea1a2are 数组且它们没有公共元素的情况下返回空数组。

于 2013-10-04T19:03:31.110 回答