【发布时间】:2012-09-09 00:16:09
【问题描述】:
#!/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')
我现在如何在“报告”中搜索 2,以便从中提取名称和描述?
【问题讨论】:
-
报告=reports.select{|r| e.name == 1}.name
-
您缺少用于描述的 attr_accessor。
-
哎呀,真的,我的选择会引发一个可怕的错误:) - 对不起