【发布时间】:2022-11-18 10:00:24
【问题描述】:
我对 ruby 和 tbh 编程真的很陌生。我正在尝试使用以下代码,以便使用 switch case 对多种口味执行相同的操作,如下所示 -
def Icecream
...
...
Value = case flavors
when 'STRAWBERRY'
(shop.straw * 1000).round(5)
when 'CHOCOLATE'
(shop.choc * 1000).round(5)
when 'VANILLA'
(shop.van * 1000).round(5)
when 'MANGO'
(shop.man * 1000).round(5)
end
...
...
end
如何创建辅助方法来减少代码重复?这可能是一个愚蠢的问题,但对学习真的很有帮助。提前致谢!
因此,shop.straw 为我提供了一个双倍值,我将其乘以 1000 并四舍五入。
【问题讨论】:
标签: ruby-on-rails ruby