Ruby 枚举each_slice()函数

Ruby 枚举each_slice()函数

enumerableeach_slice() 是Ruby中的一个内置方法,它对N个元素的每个范围进行迭代并打印出来。如果没有给出块,那么它将返回枚举器。

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

参数 : 该函数接收用于检查条件的块和N,后者指定了一个切片中的元素数量。

返回值 : 它返回N个片断中的元素。

例子 1 :

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

输出:

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

例2 :

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

输出:

Enumerator: 1..10:each_slice(4)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程