Ruby | Función enumerable each_slice()

El each_slice() de enumerable es un método incorporado en Ruby itera para cada rango de N elementos y los imprime. Si no se proporciona ningún bloque, devuelve el enumerador.

Sintaxis : enu.each_slice(N) { |obj| bloquear }

Parámetros : la función toma el bloque que se usa para verificar la condición y N, que especifica la cantidad de elementos que se tomarán en una sola porción.

Valor devuelto : Devuelve los elementos en N porciones.

Ejemplo 1 :

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

Salida :

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

Ejemplo 2 :

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

Salida :

Enumerator: 1..10:each_slice(4)

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *