我有以下数组
class_object = [Foo.new(item: 'apples', value: 100), Foo.new(item: 'bananas', value: 100)]
然后我有一个函数:
initialize(item_name, quantity)
# get price
end
我想说:在 class_object 中搜索与 item_name
匹配的名称,然后取数量并将其乘以值,然后给出预期输出,假设 item_name 是苹果数量是 6:
apples 600
最佳答案
def class_object
[Foo.new(item: 'apples', value: 100), Foo.new(item: 'bananas', value: 100)]
end
def initialize(item_name, quantity)
value = class_object.find {|o| o.item == item_name}.value
"#{item_name} #{value * quantity}"
end
关于ruby - 根据项目名称、值和类对象数组获取 ruby 中的总成本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25584490/