Skip to content
Related Articles

Related Articles

Ruby | Struct each() function
  • Last Updated : 18 Dec, 2019

The each() is an inbuilt method in Ruby returns every value of the struct in the existing order. In case no block is passed, it returns an enumerator.

Syntax: struct_name.each{|x| block }

Parameters: The function accepts a single parameter block which is the way it is iterated.

Return Value: It returns each struct member in its respective order.

Example 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) }

Output:

Geeksforgeeks
India
581

Example 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) }

Output:

Twinkle Bajaj
India
12345
My Personal Notes arrow_drop_up
Recommended Articles
Page :