确定一个数组是否包含ruby中另一个数组的内容

前端之家收集整理的这篇文章主要介绍了确定一个数组是否包含ruby中另一个数组的内容前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
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

在这种情况下,它适用于任何元素.

猜你在找的Ruby相关文章