Ruby 结构体 values_at()函数

Ruby 结构体 values_at()函数

values_at() 是Ruby中的一个内置方法,用于返回一个包含结构成员值的数组。选择器可以是两种类型。整数或范围偏移。

语法 :struct_name.values_at( range )

参数 :该函数需要一个参数range,它将指定结构成员的开始和结束。

返回值 :返回带有成员值的数组。

示例 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) 

输出:

Raman
Kolkata

例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)  

输出:

bark
Newfoundland

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程