說我有一堂這樣的課
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
如果我想從陣列的第三個記錄/第三個元素中放入 date.day(或每個屬性),我將如何訪問它(如果我想列印它,或者在特定用戶輸入時從不同的函式/程序訪問它)是必須的)?像 puts array[2] 這樣的東西顯然不起作用。
uj5u.com熱心網友回復:
array[2]將回傳陣列中的第三個元素。當你想打電話時,day你可以寫
puts array[2].day
如果要列印陣列中所有元素的日期,您可能需要執行以下操作:
array.each do |element|
puts element.day
end
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/334672.html
