【发布时间】:2012-07-27 20:41:16
【问题描述】:
致力于在 Ruby 中制作一个小型命令行脚本,其中 用户提供了一些与餐馆相关的信息,以及 计算得到的信息被返回。
目前我有以下代码:
class Restaurant
attr_accessor :name :type :avg_price
def initialize(name, type, avg_price)
@name = name
@type = type
@avg_price = price
end
end
问题 1
如果我们使用attr_accessors方法来声明type、price和name
为什么需要 Initialize 方法?这是因为我们需要设置
给它输入值?
问题 2
代码中有一个名为RestaurantList 的子类,后跟< Array。这是什么功能?
代码中没有定义Array类?它是一个名为Array 的ruby 内置类吗?如果是这样,它的具体作用是什么?
【问题讨论】:
标签: ruby