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