Ruby | Función enumerable each_with_index()

El each_with_index() de enumerable es un método incorporado en Ruby que codifica los elementos en el enumerable de acuerdo con el bloque dado. En caso de que no se proporcione ningún bloque, se devuelve un enumerador.

Sintaxis : enu.each_with_index { |obj| bloquear }

Parámetros : la función toma el bloque que se utiliza para inicializar el índice de los objetos individuales.

Valor de retorno : devuelve el enumerador, si no se proporciona ningún bloque, de lo contrario, genera un hash de los elementos.

Ejemplo 1 :

# Ruby program for each_with_index method in Enumerable
  
# Initialize 
hashing = Hash.new
enu = [7, 9, 10]
  
  
enu.each_with_index { |item, index|
  hashing[item] = index
}
  
# prints hash
puts hashing

Salida :

{7=>0, 9=>1, 10=>2}

Ejemplo 2 :

# Ruby program for each_with_index method in Enumerable
  
# Initialize 
hashing = Hash.new
enu = [7, 9, 10]
  
  
enu.each_with_index

Salida :

Enumerator: [7, 9, 10]:each_with_index

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 *