Ruby | Struct each() function
Last Updated :
18 Dec, 2019
Improve
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