Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用Ruby进行数组包含检查_Ruby_Arrays_Include - Fatal编程技术网

用Ruby进行数组包含检查

用Ruby进行数组包含检查,ruby,arrays,include,Ruby,Arrays,Include,我需要检查数组是否正确 a1 = [x, y] 以数组的形式显示,如 a2 = [ [a, b], [c,d], [e, f] ] 使用Ruby 1.9。 例如,如果x==c和y==d,则函数必须是True。 我试过了 a2.includes?a1和a2中的a1 但是这两种方法都有效。请参见您使用的包含?,应该是 或者,您可以按以下方式进行操作: a2 = [ [:a, :b], [:c,:d], [:e,:f] ] a1 = [:a,:b] p a2.one? { |i| i == a

我需要检查数组是否正确

a1 = [x, y] 
以数组的形式显示,如

a2 = [ [a, b], [c,d], [e, f] ]
使用Ruby 1.9。 例如,如果
x==c
y==d
,则函数必须是
True
。 我试过了

a2.includes?a1
和a2中的
a1

但是这两种方法都有效。

请参见您使用的
包含?
,应该是

或者,您可以按以下方式进行操作:

a2 = [ [:a, :b], [:c,:d], [:e,:f] ]
a1 = [:a,:b] 
p a2.one? { |i| i == a1} #=>true

请参见您使用的
包含?
,应该是

或者,您可以按以下方式进行操作:

a2 = [ [:a, :b], [:c,:d], [:e,:f] ]
a1 = [:a,:b] 
p a2.one? { |i| i == a1} #=>true

a2.0吗?{| x | x.eql?a1}
do?是的,我刚刚检查过,它也可以工作,与
include?
一起,我在编码时总是将
Array
Enumerable
的文档从上放到浏览器中。这是一个无价的源代码。会
a2.any吗?{| x | x.eql?a1}
do?是的,我刚刚检查过,它也可以工作,与
include?
一起,我在编码时总是将
Array
Enumerable
的文档从上放到浏览器中。这是一个无价的来源。