#!/usr/local/bin/ruby
class OReport
attr_accessor :id, :name
def initialize(id, name, desc)
@id = id
@name = name
@desc = desc
end
end
reports = Array.new
reports << OReport.new(1, 'One', 'One Desc')
reports << OReport.new(2, 'Two', 'Two Desc')
reports << OReport.new(3, 'Three', 'Three Desc')
現在如何搜索「Reports」爲2,以便我可以從中提取名稱和說明?紅寶石,數組,對象 - 選擇對象
report = reports.select {| r | e.name == 1} .name – trueunlessfalse
雖然你錯過了attr_accessor的描述,但是,。 – trueunlessfalse
哎呀,真的,我的選擇會引發一個可怕的錯誤:) -sorry – trueunlessfalse