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_accessorsInitializetypeメソッド
が必要なのはなぜですか?入力した値を設定する必要があるからですか?pricename
質問2
RestaurantListコード内に続くと呼ばれるサブクラスがあり< Arrayます。これの機能は何ですか?
Arrayクラスはコードで定義されていませんか?それはルビーのビルトインクラスと呼ばれていArrayますか?もしそうなら、それは正確に何をしますか?