我想知道是否有一個更優雅的方式在Ruby中這樣說:如何改進這個Ruby case switch語句?
FREE_PLAN_MAXIMUM = 1
BASIC_PLAN_MAXIMUM = 10
PREMIUM_PLAN_MAXIMUM = 100
def maximum_entries_per_month
case plan
when "premium"
PREMIUM_PLAN_MAXIMUM
when "basic"
BASIC_PLAN_MAXIMUM
else
FREE_PLAN_MAXIMUM
end
end
我不喜歡的premium
和basic
函數內部的重複。什麼可能是另一種選擇?
你看到的重複? – colinm