Ruby | Función enumerable each_witth_object()

El each_with_object() de enumerable es un método incorporado en Ruby itera para cada objeto y devuelve el objeto inicial. Devuelve el enumerador, si no se proporciona ningún bloque.

Sintaxis : enu.each_with_object(obj) { |obj| bloquear }

Parámetros : la función toma el bloque que se utiliza para inicializar el objeto inicial.

Valor devuelto : Devuelve el enumerador, si no se da ningún bloque, de lo contrario devuelve el objeto inicial.

Ejemplo 1 :

# Ruby program for each_with_object method in Enumerable
  
# Initialize 
enu = [7, 9, 10]
  
# Prints each with object
enu.each_with_object([]) { |obj, el| el << obj+10 }

Salida :

[17, 19, 20]

Ejemplo 2 :

# Ruby program for each_with_object method in Enumerable
  
# Initialize 
enu = [7, 9, 10]
  
# Prints each with object
enu.each_with_object([])

Salida :

Enumerator: [7, 9, 10]:each_with_object([])

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 *