在
ruby中,我如何测试一个数组不仅具有另一个数组的元素,而是以特定顺序包含它们?
correct_combination = [1,2,3,4,5] [1,5,8,5].function_name(correct_combination) # => false [8,10,1,9].function_name(correct_combination) # => true
我尝试使用include,但是用于测试[1,3] .include?(2)是否为真.
解决方法
您可以使用each_cons方法:
arr = [1,5].each_cons(arr.size).include? arr
在这种情况下,它适用于任何元素.