微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ruby快捷方式:“如果范围内的数字则……”

如何解决Ruby快捷方式:“如果范围内的数字则……”

|| 是否有用于以下内容的Ruby快捷方式?
if (x > 2) and (x < 10)
  do_something_here
end
我以为我看到了某种效果,但是找不到参考。当然,如果您不知道要查找的运算符,就很难查找。     

解决方法

if (3..9).include? x
  # whatever
end
作为旁注,您还可以将三等号运算符用于范围:
if (3..9) === x
  # whatever
end
这也使您可以在case语句中使用它们:
case x
  when 3..9
    # Do something
  when 10..17
    # Do something else
end
    ,
do_something if (3..9).include?( x )   # inclusive
do_something if (3...10).include?( x ) # inclusive start,exclusive end
参见“ 5”类;您可以阅读我网站上托管的有关它们的介绍。     ,可比#之间?
do_something if x.between?(2,10)
    ,像这样吗
do_something if (3..9) === x
要么
r = 3..9
if r === x
  . . .
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。