1250件ヒット
[1-100件を表示]
(0.039秒)
別のキーワード
種類
- インスタンスメソッド (987)
- 文書 (164)
- 特異メソッド (77)
- 関数 (11)
- クラス (11)
ライブラリ
- ビルトイン (866)
- bigdecimal (33)
- csv (33)
- matrix (44)
- openssl (11)
-
rexml
/ document (33) -
rubygems
/ version (11) - sdbm (22)
- set (11)
- win32ole (11)
クラス
-
ARGF
. class (88) - Array (44)
- BasicObject (33)
- BigDecimal (33)
- Bignum (9)
-
CSV
:: Row (11) -
CSV
:: Table (22) - Data (4)
-
Enumerator
:: Lazy (11) - Fixnum (3)
- Float (22)
-
Gem
:: Version (11) - Hash (84)
- Integer (36)
- MatchData (22)
- Matrix (44)
- Method (28)
- Module (11)
- Numeric (55)
- Object (22)
-
OpenSSL
:: BN (11) - Proc (11)
-
Process
:: Status (11) -
REXML
:: Element (11) -
REXML
:: Instruction (11) -
REXML
:: XMLDecl (11) - Rational (11)
-
RubyVM
:: InstructionSequence (22) - SDBM (22)
- Set (11)
- String (218)
- Struct (22)
- SystemCallError (11)
-
WIN32OLE
_ TYPE (11)
モジュール
- Enumerable (11)
オブジェクト
- ENV (66)
キーワード
- != (11)
- % (11)
- +@ (9)
- -@ (9)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - === (65)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 6 . 0 (6) -
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (3) - Numeric (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- Ruby用語集 (11)
- [] (73)
- allbits? (7)
- call (14)
-
chunk
_ while (11) - crypt (11)
- dedup (2)
-
default
_ event _ sources (11) -
delete
_ if (66) - disasm (11)
- disassemble (11)
- div (11)
- divmod (22)
- each (66)
-
each
_ key (22) -
each
_ line (44) -
each
_ pair (22) - eigen (11)
- eigensystem (11)
- eql? (49)
- equal? (11)
- filter! (12)
- hash (22)
- itself (11)
-
keep
_ if (22) - lazy (11)
- lup (11)
-
lup
_ decomposition (11) -
mod
_ inverse (11) - modulo (11)
- nobits? (7)
-
rb
_ f _ require (11) - reject! (33)
- remainder (11)
-
root
_ node (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 3 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) - select! (22)
- slice (66)
- split (12)
-
to
_ h (17) -
to
_ hash (11) -
to
_ proc (11) -
unicode
_ normalize! (10) - クラス/メソッドの定義 (11)
- 制御構造 (11)
検索結果
先頭5件
-
MatchData
# ==(other) -> bool (18152.0) -
self と other のマッチ対象になった文字列、元になった正規表現オブジェク ト、マッチした位置が等しければ true を返します。そうでない場合には false を返します。
...
self と other のマッチ対象になった文字列、元になった正規表現オブジェク
ト、マッチした位置が等しければ true を返します。そうでない場合には
false を返します。
@param other 比較対象のオブジェクトを指定します。
//emlis......= s.match("b")
m1 == m2 # => false
m2 = s.match("a")
m1 == m2 # => true
//}
//emlist[正規表現][ruby]{
r = /abc/
m1 = r.match("abc") # => #<MatchData "abc">
m2 = r.match("abcde") # => #<MatchData "abc">
m1 == m2 # => false
m2 = r.match("abc") # => #<MatchData "abc">
m1 == m2 # => true
//......}
//emlist[正規表現のマッチした位置][ruby]{
r = /abc/
m1 = r.match("abcabc") # => #<MatchData "abc">
m2 = r.match("abcabc", 3) # => #<MatchData "abc">
m1 == m2 # => false
m2 = r.match("abcabc", 0) # => #<MatchData "abc">
m1 == m2 # => true
//}... -
Data
# ==(other) -> bool (18150.0) -
self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。
...
self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。
@param other self と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
Dog = Data.def......ine(:name, :age)
dog1 = Dog.new("Fred", 5)
dog2 = Dog.new("Fred", 5.0)
p 5 == 5.0 # => true
p 5.eql?(5.0) # => false
p dog1 == dog2 # => true
p dog1.eql?(dog2) # => false
p dog1.equal?(dog2) # => false
//}
[注意] 本メソッドの記述は Data のサブクラ......スのインスタンスに対して呼び
出す事を想定しています。Data.define は Data のサブクラスを作成する点に
注意してください。
@see Object#==, Data#eql?... -
Struct
# ==(other) -> bool (18144.0) -
self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に true を返します。そうでない場合に false を返します。
...
self と other のクラスが同じであり、各メンバが == メソッドで比較して等しい場合に
true を返します。そうでない場合に false を返します。
@param other self と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
Dog = Struct.n......ew(: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 の下位クラスのインスタンスに対して呼び
出す... -
Float
# ==(other) -> bool (18136.0) -
比較演算子。数値として等しいか判定します。
...@return self と other が等しい場合 true を返します。
そうでなければ false を返します。
//emlist[例][ruby]{
3.14 == 3.14000 # => true
3.14 == 3.1415 # => false
//}
NaNどうしの比較は、未定義です。
//emlist[例][ruby]{
Float::NAN == Float::......NAN # => false
[Float::NAN] == [Float::NAN] # => true
[Float::NAN] == [0.0 / 0.0] # => false
//}... -
Rational
# ==(other) -> bool (18136.0) -
数値として等しいか判定します。
...する数値
@return self と other が等しい場合 true を返します。
そうでなければ false を返します。
//emlist[例][ruby]{
Rational(2, 3) == Rational(2, 3) # => true
Rational(5) == 5 # => true
Rational(0) == 0.0 # =>......true
Rational('1/3') == 0.33 # => false
Rational('1/2') == '1/2' # => false
//}... -
String
# ==(other) -> bool (18130.0) -
other が文字列の場合、String#eql? と同様に文字列の内容を比較します。
... == self の結果を返します。(ただし、 other.to_str は実行されません。)
そうでなければ false を返します。
@param other 任意のオブジェクト
@return true か false
//emlist[例][ruby]{
stringlike = Object.new
def stringlike.==(other)
"string" ==......other
end
p "string".eql?(stringlike) #=> false
p "string" == stringlike #=> false
def stringlike.to_str
raise
end
p "string".eql?(stringlike) #=> false
p "string" == stringlike #=> true
//}
@see String#eql?... -
BigDecimal
# ==(other) -> bool (18122.0) -
self が other と等しい場合に true を、そうでない場合に false を返します。
...
self が other と等しい場合に true を、そうでない場合に false を返します。
それぞれの値は BigDecimal#coerce で変換して比較される場合があります。
//emlist[][ruby]{
require 'bigdecimal'
BigDecimal('1.0') == 1.0 # => true
//}... -
BasicObject
# ==(other) -> bool (18118.0) -
オブジェクトが other と等しければ真を、さもなくば偽を返します。
...ther が self と同値であれば真、さもなくば偽
//emlist[例][ruby]{
class Person < BasicObject
def initialize(name, age)
@name = name
@age = age
end
end
tanaka1 = Person.new("tanaka", 24)
tanaka2 = Person.new("tanaka", 24)
tanaka1 == tanaka1 #=> true
tanaka1 == tanaka2......#=> false
//}
@see BasicObject#equal?, Object#==, Object#equal?,
Object#eql?... -
Integer
# ==(other) -> bool (18118.0) -
比較演算子。数値として等しいか判定します。
...比較演算子。数値として等しいか判定します。
@param other 比較対象の数値
@return self と other が等しい場合 true を返します。
そうでなければ false を返します。
//emlist[][ruby]{
1 == 2 # => false
1 == 1.0 # => true
//}... -
Set
# ==(set) -> bool (18118.0) -
2 つの集合が等しいときに true を返します。
...2 つの集合が等しいときに true を返します。
より厳密には、引数 set が Set オブジェクトであり、self と set が同数の
要素を持ち、かつそれらの要素がすべて等しい場合に true となります。
それ以外の場合には、false を返し......ます。
要素の等しさは Object#eql? により判定されます。
@param set 比較対象のオブジェクトを指定します。
//emlist[][ruby]{
require 'set'
s1 = Set[10, 20, 30]
s2 = Set[10, 30, 40]
s3 = Set[30, 10, 30, 20]
p s1 == s2 # => false
p s1 == s3 # => true
//}...