你能在 ruby 中做到这一点吗? 它似乎“错过”了不平等的情况
case myvar
when myvar < -5
do somethingA
when -5..-3
do special_something_XX
when -2..-1
do special_something_YY
when myvar == 0
do somethingB
when myvar > 0
go somethingC
end
最佳答案
您正在混合两种不同类型的案例陈述:
case var
when 1
dosomething
when 2..3
doSomethingElse
end
case
when var == 1
doSomething
when var < 12
doSomethingElse
end
关于ruby - 如何使用不等式的 ruby "case ... when "?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5114584/