如果我想比较两个数组并创建一个插值输出字符串,如果x
中存在数组y
中的数组变量,我如何获得每个匹配元素的输出?
这是我一直在try 的,但并没有完全得到结果.
x = [1, 2, 4]
y = [5, 2, 4]
x.each do |num|
puts " The number #{num} is in the array" if x.include?(y.each)
end #=> [1, 2, 4]
如果我想比较两个数组并创建一个插值输出字符串,如果x
中存在数组y
中的数组变量,我如何获得每个匹配元素的输出?
这是我一直在try 的,但并没有完全得到结果.
x = [1, 2, 4]
y = [5, 2, 4]
x.each do |num|
puts " The number #{num} is in the array" if x.include?(y.each)
end #=> [1, 2, 4]
您可以使用"设置交点方法&
"进行以下操作:
x = [1, 2, 4]
y = [5, 2, 4]
x & y # => [2, 4]