努力在 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 类没有在代码中定义?它是 ruby 中的内置类Array
吗?如果是这样,它的具体作用是什么?