Ruby | Struct each() function
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 structCompany = Struct.new(:name, :address, :zip) #initialise structele = Company.new("Geeksforgeeks", "India", 581) # Prints the value of each memberele.each {|x| puts(x) } |
Output:
Geeksforgeeks India 581
Example 2:
# Ruby program for each method in struct # Include structEmployee = Struct.new(:name, :address, :zip) #initialise structele = Employee.new("Twinkle Bajaj", "India", 12345) # Prints the value of each memberele.each {|x| puts(x) } |
Output:
Twinkle Bajaj India 12345


