るりまサーチ

最速Rubyリファレンスマニュアル検索!
2件ヒット [1-2件を表示] (0.104秒)

別のキーワード

  1. fiddle ruby_free
  2. rbconfig ruby
  3. fiddle build_ruby_platform
  4. rake ruby
  5. rubygems/defaults ruby_engine

ライブラリ

クラス

検索結果

Range#overlap?(range) -> bool (18279.0)

self と range に重なりがある場合は true を、そうでない場合は false を返します。

...します。

@
param range self と重なりがあるかどうかを調べたい Range オブジェクトを指定します。

@
raise TypeError 引数に Range でないオブジェクトを指定した場合に発生します。

@
see Range#cover?

//emlist[例][ruby]{
(0..2).overlap?(1..3) #=> t...
...(3..4) #=> false
(0..).overlap?(..0) #=> true
(0..).overlap?(...0) #=> false
//}

self の端点と range の端点が比較可能でない(<=> メソッドが nil を返す)場合、false を返します。

//emlist[比較可能でない例][ruby]{
(1..3).overlap?('a'..'d') #=> false
//}...
...端が等しい

のいずれかを満たすことをいいます。

//emlist[Range が空である例][ruby]{
(0..2).overlap?(1...1) #=> false
(1...1).overlap?(0..2) #=> false
(0..2).overlap?(2..0) #=> false
//}

なお、上記の意味において空であることと、その Range オブジ...