303件ヒット
[301-303件を表示]
(0.127秒)
種類
- インスタンスメソッド (267)
- 文書 (12)
- 関数 (12)
- 特異メソッド (12)
ライブラリ
- ビルトイン (132)
-
cgi
/ core (12) - csv (12)
- dbm (12)
- gdbm (12)
- ipaddr (12)
-
minitest
/ spec (1) -
minitest
/ unit (1) - mkmf (48)
-
rexml
/ document (12) - sdbm (12)
- set (13)
クラス
モジュール
-
CGI
:: QueryExtension (12) - Enumerable (24)
- Kernel (48)
-
MiniTest
:: Assertions (1)
オブジェクト
- ENV (12)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - === (7)
-
assert
_ includes (1) - cover? (19)
-
enable
_ config (24) - member? (23)
-
must
_ include (1) -
rb
_ ary _ includes (12) -
with
_ config (24)
検索結果
-
Range
# ===(obj) -> bool (3018.0) -
始端と終端の中に obj があるとき、true を返します。 そうでないとき、false を返します。
...rue を返します。
そうでないとき、false を返します。
Range#=== は主に case 式での比較に用いられます。
//emlist[例][ruby]{
p (0...50) === 79 #=> false
p (60...80) === 79 #=> true
case 79
when 0...60 then puts "low"
when 60...80 then puts "medium" # => medi......when 80..100 then puts "high"
end
//}
2.5 以前は、単純に Range#include? メソッドを内部で呼んでいました。
しかし、2.6 以降では、(文字列を除いて) Range#cover? と同様の処理をするように切り替わりました。
ただし、=== は、Range#cover?......うに Range オブジェクトを引数にはとる設計はありません。
//emlist[例][ruby]{
require 'date'
p (Date.today - 100...Date.today + 100).include?(DateTime.now) #=> false
p (Date.today - 100...Date.today + 100).cover?(DateTime.now) #=> true
p (Date.today - 100...Date.today + 1...