假设我有一个这样的类
class Date
attr_accessor :day, :month, :year
end
我为它创建了3条记录,并将每条记录添加到一个数组中。
class Date
attr_accessor :day, :month, :year
end
date = Date.new()
date.day = 31
date.month = 12
date.year = 2019
array = []
array << date
date = Date.new()
date.day = 30
date.month = 2
date.year = 2014
array << date
date = Date.new()
date.day = 23
date.month = 1
date.year = 2012
array << date
如果我想放日期。日期(或每个属性)从第三条记录/数组的第三个元素,我将如何访问它(如果我想打印它,或访问它从不同的函数/过程时,需要特定的用户输入)?像puts array[2]这样的命令显然不起作用。
array[2]
将返回数组中的第三个元素。当你想调用day
时,你可以写
puts array[2].day
如果你想打印数组中所有元素的日期,你可以这样做:
array.each do |element|
puts element.day
end