如何使用红宝石"案例...当“不平等? [英] how to use ruby " case ... when " with inequalities?

查看:16
本文介绍了如何使用红宝石"案例...当“不平等?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你能在 ruby​​ 中做到这一点吗?它似乎错过"了不平等的情况

can you do this in ruby? it seems to "miss" the cases with inequalities

 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 语句:

You are mixing two different types of case statements:

case var
when 1
  dosomething
when 2..3
  doSomethingElse
end

case
when var == 1
   doSomething
when var < 12
   doSomethingElse
end

这篇关于如何使用红宝石&quot;案例...当“不平等?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆