るりまサーチ

最速Rubyリファレンスマニュアル検索!
281件ヒット [1-100件を表示] (0.065秒)
トップページ > クエリ:p[x] > クエリ:eql?[x]

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. dsa p
  5. rsa p

検索結果

<< 1 2 3 > >>

OpenStruct#eql?(other) -> bool (21106.0)

self と other が等しい場合に true を返します。そうでない場合は false を 返します。

...は false を
返します。

具体的には other が OpenStruct オブジェクトかそのサブクラスでかつ、
self の各要素を保持した内部の Hash が eql? で比較して等しい場合に
true を返します。

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

IPAddr#eql?(other) -> bool (21100.0)

自身が other と等しい場合は真を返します。 そうでない場合は偽を返します。

...自身が other と等しい場合は真を返します。
そうでない場合は偽を返します。

@see Object#eql?...

String#eql?(other) -> bool (18148.0)

文字列の内容が文字列 other の内容と等しいときに true を返します。 等しくなければ false を返します。

...文字列の内容を比較します。
同一のオブジェクトかどうかを比較するわけではありません。
つまり、"string".eql?(str) という式を実行した場合には、
str が "string" という内容の文字列でありさえすれば常に true を返します。...
...ng#upcase,
String#downcase で大文字小文字を揃えてから比較してください。

Hash クラス内での比較に使われます。

@param other 任意のオブジェクト
@return true か false

//emlist[例][ruby]{
p
"string".eql?("string") # => true
p
"string".eql?("ST...
...=> false
p
"string".eql?("") # => false
p
"".eql?("string") # => false

p
"string".eql?("str" + "ing") # => true (内容が同じなら true)
p
"string".eql?("stringX".chop) # => true (内容が同じなら true)

p
"string".upcase.eql?("String".upcase) # => true
p
"string"...
...ecmp? を使ってください。

Hash クラス内での比較に使われます。

@param other 任意のオブジェクト
@return true か false

//emlist[例][ruby]{
p
"string".eql?("string") # => true
p
"string".eql?("STRING") # => false
p
"string".eql?("") # => false
p
"...
...".eql?("string") # => false

p
"string".eql?("str" + "ing") # => true (内容が同じなら true)
p
"string".eql?("stringX".chop) # => true (内容が同じなら true)
//}

@see Hash, String#<=>, String#casecmp, String#==...

Data#eql?(other) -> bool (18134.0)

self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。

...self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。

@param other self と比較したいオブジェクトを指定します。

//emlist[例][ruby]{
Dog = Data.d...
...efine(:name, :age)
dog1 = Dog.new("Fred", 5)
dog2 = Dog.new("Fred", 5)

p
dog1 == dog2 # => true
p
dog1.eql?(dog2) # => true
p
dog1.equal?(dog2) # => false
//}

[注意] 本メソッドの記述は Data のサブクラスのインスタンスに対して呼び...
...出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。

@see Object#eql?, Data#==...

Range#eql?(other) -> bool (18134.0)

指定された other が Range クラスのインスタンスであり、 始端と終端が eql? メソッドで比較して等しく、Range#exclude_end? が同じ場合に true を返します。そうでない場合に false を返します。

...端と終端が eql? メソッドで比較して等しく、Range#exclude_end? が同じ場合に
true を返します。そうでない場合に false を返します。

@param other 自身と比較したいオブジェクトを指定します。

//emlist[例][ruby]{
p
(1..2).eql?(1..2)...
...# => true
p
(1..2).eql?(1...2) # => false
p
(1..2).eql?(Range.new(1.0, 2.0)) # => false
//}...

絞り込み条件を変える

Struct#eql?(other) -> bool (18134.0)

self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。

...self と other のクラスが同じであり、各メンバが eql? メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。

@param other self と比較したいオブジェクトを指定します。

//emlist[例][ruby]{
Dog = Struct...
....new(:name, :age)
dog1 = Dog.new("fred", 5)
dog2 = Dog.new("fred", 5)

p
dog1 == dog2 #=> true
p
dog1.eql?(dog2) #=> true
p
dog1.equal?(dog2) #=> false
//}

[注意] 本メソッドの記述は Struct の下位クラスのインスタンスに対して呼び
...

Regexp#eql?(other) -> bool (18130.0)

otherが同じパターン、オプション、文字コードの正規表現であったらtrueを返します。

...たらtrueを返します。

@param other 正規表現を指定します。

//emlist[例][ruby]{
p
/^eee$/ == /~eee$/x # => false
p
/^eee$/ == /~eee$/i # => false
p
/^eee$/e == /~eee$/u # => false
p
/^eee$/ == Regexp.new("^eee$") # => true
p
/^eee$/.eql?(/^eee$/) # => true
//}...

Numeric#eql?(other) -> bool (18124.0)

自身と other のクラスが等しくかつ == メソッドで比較して等しい場合に true を返します。 そうでない場合に false を返します。

...は、eql? で比較して等しい数値同士が同じハッシュ値を返すように
hash メソッドを適切に定義する必要があります。

@param other 自身と比較したい数値を指定します。

//emlist[例][ruby]{
p
1.eql?(1) #=> true
p
1.eql?(1.0) #=> false
p
1 ==...
...1.0 #=> true
//}

@see Object#equal?, Object#eql?, Object#==, Object#===...

Object#eql?(other) -> bool (18124.0)

オブジェクトと other が等しければ真を返します。Hash で二つのキー が等しいかどうかを判定するのに使われます。

...Object#hash メソッ
ドも再定義しなければなりません。

@param other 比較するオブジェクトです。

//emlist[][ruby]{
p
("foo".eql?("bar")) #=> false
p
("foo".eql?("foo")) #=> true

p
(4.eql?(4)) #=> true
p
(4.eql?(4.0)) #=> false
//}

@see Object#hash,Object#equal?,Object#==...

Gem::Version#eql?(other) -> bool (18118.0)

self と other の Gem::Version#version のバージョンが等しいとき true を返します。 そうでなければ false を返します。

...lf と other の Gem::Version#version のバージョンが等しいとき true を返します。
そうでなければ false を返します。

Comparable を include して作られた == と異なり、"1.0" と "1" は異なるものと判定します。

//emlist[][ruby]{
ver0 = Gem::Version....
...create('1.0') # #<Gem::Version "1.0">
ver1 = Gem::Version.create('1.0') # #<Gem::Version "1.0">
ver2 = Gem::Version.create('1') # #<Gem::Version "1">

p
ver0.eql?(ver1) # => true
p
ver1.eql?(ver2) # => false
p
ver1 == ver2 # => true
//}...

絞り込み条件を変える

<< 1 2 3 > >>