當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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 ===。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。