Open In App

Ruby | Struct each() function

Last Updated : 18 Dec, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

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

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads