好的,伙计们,我正在学习 ruby,但我在教程中遇到了一些麻烦。我想知道你能不能帮帮我!
采取以下代码:
class Dish
def initialize(name, ingred, descrip)
@name = name
@ingred = ingred
@descrip = descrip
end
def name
@name
end
def name=(new_name)
@name = new_name
end
def ingred
@ingred
end
def ingred=(new_ingred)
@ingred = new_ingred
end
def descrip
@descrip
end
def descrip=(new_descrip)
@descrip = new_descrip
end
def display
puts "I am a #{@name} and my ingredient is #{@ingred} and my description is #{descrip}"
end
end
dis1 = Dish.new('Pizza', 'sauce', 'put sauce on that thing')
dis1.display
好的,这是我的问题,我希望我解释得足够好。到目前为止,我已经学会了在创建类的新实例时输入一个参数(即(名称、ingred、描述))。我想知道的是,如果一道菜有多种成分,我该如何将它添加到我的课堂上?另外,如果我想计算成分的数量或名称的数量,我该怎么做。我只是在学习课程,但在匹配我想用谷歌搜索的确切措辞时遇到了麻烦。谢谢!