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


Ruby Range.include?用法及代码示例


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

用法

include?(object) → true or false
别名:member?

如果 objectself 的元素,则返回 true ,否则返回 false

(1..4).include?(2)        # => true
(1..4).include?(5)        # => false
(1..4).include?(4)        # => true
(1...4).include?(4)       # => false
('a'..'d').include?('b')  # => true
('a'..'d').include?('e')  # => false
('a'..'d').include?('B')  # => false
('a'..'d').include?('d')  # => true
('a'...'d').include?('d') # => false

如果开始和结束是数字, include? 的行为类似于 cover?

(1..3).include?(1.5) # => true
(1..3).cover?(1.5) # => true

但是当不是数字时,这两种方法可能会有所不同:

('a'..'d').include?('cc') # => false
('a'..'d').cover?('cc')   # => true

相关: Range#cover?

Range#member? Range#include? 的别名。

相关用法


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