Ruby | Estructura cada función()

each() es un método incorporado en Ruby que devuelve todos los valores de la estructura en el orden existente. En caso de que no se pase ningún bloque, devuelve un enumerador.

Sintaxis : struct_name.each{|x| bloquear }

Parámetros : la función acepta un solo bloque de parámetros, que es la forma en que se itera.

Valor devuelto : Devuelve cada miembro de la estructura en su orden respectivo.

Ejemplo 1 :

# Ruby program for each method in struct 
    
# Include struct
Company = Struct.new(:name, :address, :zip)
  
#initialise struct
ele = Company.new("Geeksforgeeks", "India", 581)
  
# Prints the value of each member
ele.each {|x| puts(x) }

Salida :

Geeksforgeeks
India
581

Ejemplo 2 :

# Ruby program for each method in struct 
    
# Include struct
Employee = Struct.new(:name, :address, :zip)
  
#initialise struct
ele = Employee.new("Twinkle Bajaj", "India", 12345)
  
# Prints the value of each member
ele.each {|x| puts(x) }

Salida :

Twinkle Bajaj
India
12345

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 *