Ruby 枚举each_cons()函数

Ruby 枚举each_cons()函数

enumerableeach_cons() 是Ruby中一个内置的方法,每次都从每个元素开始,连续迭代N个元素。如果没有给出块,它会返回枚举器。

语法 : enu.each_cons(N) { |obj| block }

参数 : 该函数接收用于检查条件的块,以及指定连续元素数量的N。

返回值 : 它返回每个元素的连续迭代。

例子 1 :

# Ruby program for each_cons method in Enumerable
  
# Initialize
enu = (1.. 5)
  
# returns each element 
enu.each_cons(2){|obj| p obj}

输出:

[1, 2]
[2, 3]
[3, 4]
[4, 5]

例2 :

# Ruby program for each_cons method in Enumerable
  
# Initialize
enu = (1..10)
  
# returns each element 
enu.each_cons(4)

输出:

Enumerator: 1..10:each_cons(4)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程