Open In App

Ruby | Struct values_at() function

Last Updated : 19 Mar, 2024
Improve
Improve
Like Article
Like
Save
Share
Report

The values_at() is an inbuilt method in Ruby that returns an array with the struct members values. Selector can be of two types: Integer or Range offset.

Syntax: struct_name.values_at(range)

Parameters: The function takes a single parameter range which will specify the start and end of the struct members.

Return Value: It returns the array with member values.

Example 1:




# Ruby program for values_at method in struct 
    
# Include struct
Student = Struct.new(:name, :address)
  
#initialize values
detail = Student.new("Raman", "Kolkata")
  
# values_at used
puts detail.values_at(0, 1


Output:

Raman
Kolkata

Example 2:




# Ruby program for values_at method in struct 
    
# Include struct
animals = Struct.new(:name, :speciality , :found_in)
  
# initialize values
detail = animals.new("labrador", "bark" , "Newfoundland")
  
# values_at used
puts detail.values_at(1,2)  


Output:

bark
Newfoundland

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

Similar Reads