我有Shop類,我想一次添加多個項目。 我想這一點:紅寶石,一次添加多個對象到一個數組
shop1 = Shop.new
product1 = Product.new("Dress", 50)
shop1.add_products(product1, 5)
5個禮服添加到倉庫
def add(product, qty)
@products << product * qty
end
所以後來我可以用
@products.select{|p| p.name == "Dress"}.count
,並得到5.是否有可能?
但要小心:當你做'[item] * 3'時,你會得到一個三個引用的數組,而不是三個元素。改變它們中的任何一個都會影響所有的數組項目。 –