当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Range.self ===用法及代码示例


本文简要介绍ruby语言中 Range.self === 的用法。

用法

self === object → true or false

如果 object 介于 self.beginself.end 之间,则返回 truefalse 否则:

(1..4) === 2       # => true
(1..4) === 5       # => false
(1..4) === 'a'     # => false
(1..4) === 4       # => true
(1...4) === 4      # => false
('a'..'d') === 'c' # => true
('a'..'d') === 'e' # => false

case 语句使用方法 === ,因此:

case 79
when (1..50)
  "low"
when (51..75)
  "medium"
when (76..100)
  "high"
end # => "high"

case "2.6.5"
when ..."2.4"
  "EOL"
when "2.4"..."2.5"
  "maintenance"
when "2.5"..."3.0"
  "stable"
when "3.1"..
  "upcoming"
end # => "stable"

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Range.self ===。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。