确定一个数组是否包含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

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

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...