我需要检查数组
a1 = [x, y]
以数组(如
)的形式呈现a2 = [ [a, b], [c,d], [e, f] ]
使用Ruby 1.9。
例如,如果x == c
和y == d
,则函数必须为True
。
我试过了
a2.includes? a1
和a1 in a2
但两人都做了工作。
答案 0 :(得分:5)
看到你使用了 includes?
,它应该是include?
。
a2 = [ [:a, :b], [:c,:d], [:e,:f] ]
a1 = [:a,:b]
p a2.include? a1 #=>true
或者你可以这样做:
a2 = [ [:a, :b], [:c,:d], [:e,:f] ]
a1 = [:a,:b]
p a2.one? { |i| i == a1} #=>true