ライブラリ
- ビルトイン (2414)
- bigdecimal (44)
-
cgi
/ core (22) - csv (55)
- date (11)
- dbm (11)
- delegate (11)
- digest (22)
- drb (22)
- fiddle (22)
- gdbm (11)
- ipaddr (33)
- matrix (110)
-
net
/ ftp (9) - openssl (99)
- ostruct (11)
- pathname (44)
- prime (22)
- rake (22)
-
rdoc
/ context (11) -
rexml
/ document (55) -
rinda
/ rinda (11) -
rubygems
/ package / tar _ header (11) -
rubygems
/ platform (22) -
rubygems
/ requirement (33) -
rubygems
/ version (11) - sdbm (33)
- set (54)
- socket (55)
- strscan (11)
- uri (11)
- win32ole (22)
- zlib (11)
クラス
-
ARGF
. class (88) - Addrinfo (44)
- Array (383)
- BasicObject (44)
- BasicSocket (11)
- BigDecimal (44)
- Bignum (9)
- Binding (11)
- CGI (22)
-
CSV
:: Row (22) -
CSV
:: Table (33) - Complex (11)
- DBM (11)
-
DRb
:: DRbObject (22) - Data (4)
- Date (11)
- Delegator (11)
-
Digest
:: Base (22) -
Enumerator
:: ArithmeticSequence (6) -
Enumerator
:: Lazy (118) - Exception (22)
- FalseClass (33)
-
Fiddle
:: Pointer (22) - File (11)
- Fixnum (3)
- Float (33)
- GDBM (11)
-
Gem
:: Package :: TarHeader (11) -
Gem
:: Platform (22) -
Gem
:: Requirement (33) -
Gem
:: Version (11) - Hash (161)
- IPAddr (33)
- Integer (36)
- KeyError (7)
- MatchData (22)
- Matrix (88)
- Method (61)
- Module (11)
-
Net
:: FTP :: MLSxEntry (9) - Numeric (66)
- Object (77)
-
OpenSSL
:: BN (44) -
OpenSSL
:: PKey :: EC :: Group (22) -
OpenSSL
:: PKey :: EC :: Point (22) -
OpenSSL
:: SSL :: Session (11) - OpenStruct (11)
- Pathname (44)
- Prime (22)
- Proc (55)
-
Process
:: Status (11) -
RDoc
:: Context :: Section (11) -
REXML
:: Attribute (11) -
REXML
:: Comment (11) -
REXML
:: Element (11) -
REXML
:: Instruction (11) -
REXML
:: XMLDecl (11) -
Rake
:: FileList (11) - Random (33)
- Range (126)
- Rational (11)
- Regexp (33)
-
Rinda
:: DRbObjectTemplate (11) -
RubyVM
:: InstructionSequence (22) - SDBM (33)
- Set (54)
- String (286)
- StringScanner (11)
- Struct (22)
- Symbol (33)
- Thread (11)
- Time (44)
- TrueClass (33)
-
URI
:: Generic (11) - UnboundMethod (44)
- Vector (22)
- WIN32OLE (11)
-
WIN32OLE
_ TYPE (11) -
Zlib
:: GzipReader (11)
モジュール
- Comparable (11)
- Enumerable (422)
-
Rake
:: Cloneable (11)
キーワード
- != (11)
- % (11)
- & (22)
- +@ (9)
- -@ (9)
- === (193)
- =~ (11)
- [] (84)
- ^ (22)
-
_ _ id _ _ (11) - afamily (11)
- allbits? (7)
- assoc (22)
-
backtrace
_ locations (11) - call (25)
- chunk (22)
-
chunk
_ while (11) - clone (33)
- collect (11)
- count (66)
- crypt (11)
- dedup (2)
-
default
_ event _ sources (11) - delete (22)
-
delete
_ if (66) - detect (22)
- disasm (11)
- disassemble (11)
- div (11)
- divide (22)
- divmod (22)
- downcase (8)
- dump (11)
- dup (11)
- each (66)
-
each
_ line (44) - eigen (11)
- eigensystem (11)
- eql? (214)
- equal? (11)
- file? (9)
- filter (12)
- filter! (12)
- find (22)
-
find
_ all (22) -
find
_ index (66) - getgm (11)
- getlocal (22)
- getpeername (11)
- getutc (11)
- group (11)
-
has
_ value? (11) - hash (44)
- header (11)
- id2name (11)
- include? (45)
- index (33)
- intern (11)
- itself (11)
- join (11)
-
keep
_ if (22) - key (7)
- lazy (22)
- lineno= (11)
-
local
_ variable _ defined? (11) - lstat (11)
- lup (11)
-
lup
_ decomposition (11) - map (11)
-
marshal
_ dump (11) -
marshal
_ load (11) - max (118)
- member? (23)
- min (118)
- minmax (10)
-
mod
_ inverse (11) - modulo (11)
- nobits? (7)
- none? (47)
-
ole
_ func _ methods (11) - one? (47)
- out (11)
- pack (19)
- partition (22)
- pfamily (11)
- protocol (11)
- rassoc (22)
- rect (11)
- rectangular (11)
- reject (44)
- reject! (33)
- remainder (11)
- rindex (33)
-
root
_ node (11) -
satisfied
_ by? (11) - select (55)
- select! (22)
- sign (11)
- slice (66)
-
slice
_ after (20) -
slice
_ before (33) -
slice
_ when (10) - socktype (11)
- sort (22)
- split (17)
- string (11)
- sum (11)
-
to
_ h (17) -
to
_ hash (11) -
to
_ proc (11) -
to
_ s (11) -
to
_ sym (11) -
unicode
_ normalize! (10) - unpack (11)
- value? (11)
- yield (11)
- | (22)
検索結果
先頭5件
-
Hash
# ==(other) -> bool (18147.0) -
自身と other が同じ数のキーを保持し、キーが eql? メソッドで比較して全て等しく、 値が == メソッドで比較して全て等しい場合に真を返します。
...く、
値が == メソッドで比較して全て等しい場合に真を返します。
@param other 自身と比較したい Hash オブジェクトを指定します。
//emlist[例][ruby]{
#(出力関数は省略)
{ 1 => :a } == { 1 => :a } #=> true
{ 1 => :a } == { 1 => :a, 2 =......> :b } #=> false
{ 1 => :a } == { 1.0 => :a } #=> false ( 1.eql?(1.0) は false なので)
{ :x => 1 } == { :x => 1.0 } #=> true ( 1 == 1.0 は true なので)
//}
@see Hash#equal?... -
MatchData
# ==(other) -> bool (18137.0) -
self と other のマッチ対象になった文字列、元になった正規表現オブジェク ト、マッチした位置が等しければ true を返します。そうでない場合には false を返します。
...= 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
//}... -
Array
# ==(other) -> bool (18135.0) -
自身と other の各要素をそれぞれ順に == で比較し て、全要素が等しければ true を返します。そうでない場合には false を返します。
... == で比較し
て、全要素が等しければ true を返します。そうでない場合には false を返します。
@param other 自身と比較したい配列を指定します。
@see Object#==
//emlist[例][ruby]{
[ "a", "c" ] == [ "a", "c", 7 ] #=> false
[ "a", "c", 7 ] == [......"a", "c", 7 ] #=> true
[ "a", "c", 7 ] == [ "a", "d", "f" ] #=> false
//}... -
Exception
# ==(other) -> bool (18135.0) -
自身と指定された other のクラスが同じであり、 message と backtrace が == メソッドで比較して 等しい場合に true を返します。そうでない場合に false を返します。
...自身と指定された other のクラスが同じであり、
message と backtrace が == メソッドで比較して
等しい場合に true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェクトを指定します。......on を実行して変換を試みます。
//emlist[例][ruby]{
require "date"
def check_long_month(month)
return if Date.new(2000, month, -1).day == 31
raise "#{month} is not long month"
end
def get_exception
return begin
yield
rescue => e
e
end
end
results = [2, 2, 4].map { |e......is not long month", "2 is not long month", "4 is not long month"]
# class, message, backtrace が同一のため true になる
p results[0] == results[1] # => true
# class, backtrace が同一だが、message がことなるため false になる
p results[0] == results[2] # => false
//}... -
Range
# ==(other) -> bool (18135.0) -
指定された other が Range クラスのインスタンスであり、 始端と終端が == メソッドで比較して等しく、Range#exclude_end? が同じ場合に true を返します。そうでない場合に false を返します。
...始端と終端が == メソッドで比較して等しく、Range#exclude_end? が同じ場合に
true を返します。そうでない場合に false を返します。
@param other 自身と比較したいオブジェクトを指定します。
//emlist[例][ruby]{
p (1..2) == (1..2)......# => true
p (1..2) == (1...2) # => false
p (1..2) == Range.new(1.0, 2.0) # => true
//}... -
Float
# ==(other) -> bool (18131.0) -
比較演算子。数値として等しいか判定します。
...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 (18131.0) -
数値として等しいか判定します。
...なければ 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
//}......でなければ 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
//}... -
Data
# ==(other) -> bool (18129.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?... -
Object
# ==(other) -> bool (18125.0) -
オブジェクトと other が等しければ真を返します。
...ォルトでは equal? と同じオブジェクト
の同一性判定になっています。
@param other 比較するオブジェクトです。
//emlist[][ruby]{
p("foo" == "bar") #=> false
p("foo" == "foo") #=> true
p(4 == 4) #=> true
p(4 == 4.0) #=> true
//}
@see Object#equal?,Object#eql?... -
Regexp
# ==(other) -> bool (18125.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
//}...