るりまサーチ

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

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. kernel p
  5. kernel $-p

クラス

キーワード

検索結果

Range#include?(obj) -> bool (18132.0)

obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。

...@param obj 比較対象のオブジェクトを指定します。

//emlist[例][ruby]{
p
("a" .. "c").include?("b") # => true
p
("a" .. "c").include?("B") # => false
p
("a" .. "c").include?("ba") # => false
p
("a" .. "c").cover?("ba") # => true

p
(1 .. 3).include?(1.5) # => true
//}

@see d:sp...

Module#include?(mod) -> bool (18114.0)

self かその親クラス / 親モジュールがモジュール mod を インクルードしていれば true を返します。

...クラス / 親モジュールがモジュール mod を
インクルードしていれば true を返します。

@param mod Module を指定します。

//emlist[例][ruby]{
module M
end
class C1
include M
end
class C2 < C1
end

p
C1.include?(M) # => true
p
C2.include?(M) # => true
//}...

Range#include?(obj) -> bool (15132.0)

obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。

...@param obj 比較対象のオブジェクトを指定します。

//emlist[例][ruby]{
p
("a" .. "c").include?("b") # => true
p
("a" .. "c").include?("B") # => false
p
("a" .. "c").include?("ba") # => false
p
("a" .. "c").cover?("ba") # => true

p
(1 .. 3).include?(1.5) # => true
//}

@see d:sp...

Hash#include?(key) -> bool (15114.0)

ハッシュが key をキーとして持つ時真を返します。

...ハッシュが key をキーとして持つ時真を返します。

@param key 探索するキーを指定します。

//emlist[][ruby]{
p
({1 => "one"}.key?(1)) # => true
p
({1 => "one"}.key?(2)) # => false
//}

@see Hash#value?...

Range#member?(obj) -> bool (3032.0)

obj が範囲内に含まれている時に true を返します。 そうでない場合は、false を返します。

...@param obj 比較対象のオブジェクトを指定します。

//emlist[例][ruby]{
p
("a" .. "c").include?("b") # => true
p
("a" .. "c").include?("B") # => false
p
("a" .. "c").include?("ba") # => false
p
("a" .. "c").cover?("ba") # => true

p
(1 .. 3).include?(1.5) # => true
//}

@see d:sp...

絞り込み条件を変える

Range#===(obj) -> bool (68.0)

始端と終端の中に obj があるとき、true を返します。 そうでないとき、false を返します。

...られます。

//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" # => medium
when 80..100 then puts "high"
end
//}

2.5 以前は、単純に Range#include? メソッドを内部で呼んでい...
...[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 + 100) === DateTime.now #=> true
# 2.5 以前は、=== は、include? と同じく比較...
...できず false を返していました。
//}


@see d:spec/control#case
@see Range#include?, Range#cover?...
...//emlist[例][ruby]{
p
('a'..'z').include? 'at' #=> false
p
('a'..'z').cover? 'at' #=> true
p
('a'..'z') === 'at' #=> true
# 2.6 以前は、=== は、include? と同じく比較できず false を返していました。
//}

@see d:spec/control#case
@see Range#include?, Range#cover?...

Symbol.all_symbols -> [Symbol] (32.0)

定義済みの全てのシンボルオブジェクトの配列を返します。

...定義済みの全てのシンボルオブジェクトの配列を返します。

p
Symbol.all_symbols #=> [:RUBY_PLATFORM, :RUBY_VERSION, ...]

リテラルで表記したシンボルのうち、コンパイル時に値が決まるものはその時に生成されます。
それ以外の式...
...'make_3'
end

p
Symbol.all_symbols.select{|sym|sym.to_s.include? 'make'}
#=> [:make_1, :make_2]

re = #確実に生成されるように代入操作を行う
:make_1,
:'make_2',
:"#{number}",
'make_4'.intern

p
Symbol.all_symbols.select{|sym|sym.to_s.include? 'make'}
#=> [:m...

Range#cover?(obj) -> bool (9.0)

obj が範囲内に含まれている時に true を返します。

...します。

Range#include? と異なり <=> メソッドによる演算により範囲内かどうかを判定します。
Range#include? は原則として離散値を扱い、
Range#cover? は連続値を扱います。
(数値については、例外として Range#include? も連続的に扱...
...します。

@param obj 比較対象のオブジェクトを指定します。

//emlist[数値は連続的に扱われているため、 include? / cover? が同じ結果を返す][ruby]{
(1.1..2.3).include?(1.0) # => false
(1.1..2.3).include?(1.1) # => true
(1.1..2.3).include?(1.555) # =>...
...の例][ruby]{
('b'..'d').include?('d') # => true
('b'..'d').include?('ba') # => false
('b'..'d').cover?('d') # => true
('b'..'d').cover?('ba') # => true
//}

//emlist[Date, DateTime の例][ruby]{
require 'date'
(Date.today - 365 .. Date.today + 365).include?(Date.today) #=> true
(...

Range#cover?(range) -> bool (9.0)

2.6 以降の cover? は、Range#include? や Range#=== と異なり、 引数に Range オブジェクトを指定して比較できます。

...6 以降の cover? は、Range#include? や Range#=== と異なり、
引数に Range オブジェクトを指定して比較できます。

引数が Range オブジェクトの場合、引数の範囲が self の範囲に含まれる時に true を返します。

@param range 比較対象の Ran...
...るために succ メソッドの呼び出しが必要な)場合、パフォーマンスの問題が起きる可能性があります。

//emlist[パフォーマンス上の問題が起きる例][ruby]{
p
('aaaaa'..'zzzzy').cover?('aaaaa'...'zzzzz') # => true
//}

@see Range#include?, Range#===...