別のキーワード
種類
ライブラリ
- English (33)
- ビルトイン (1207)
- bigdecimal (11)
- csv (99)
- date (11)
- ipaddr (11)
- logger (11)
- nkf (11)
- openssl (44)
- pathname (11)
- rake (66)
-
rdoc
/ context (11) -
rexml
/ document (220) -
rubygems
/ requirement (11) -
rubygems
/ version (11) - set (33)
- time (22)
- timeout (19)
-
webrick
/ httputils (33) -
webrick
/ httpversion (11) - zlib (11)
クラス
- Array (178)
- BasicObject (22)
- BigDecimal (11)
- Bignum (6)
- CSV (66)
-
CSV
:: Row (22) - Class (11)
- Complex (5)
- Date (11)
-
Enumerator
:: Lazy (77) -
Enumerator
:: Yielder (11) - Exception (11)
-
File
:: Stat (11) - Fixnum (3)
- Float (11)
-
Gem
:: Requirement (11) -
Gem
:: Version (11) - Hash (117)
- IPAddr (11)
- Integer (33)
- Logger (11)
- Method (10)
- Module (33)
- Numeric (22)
- Object (55)
-
OpenSSL
:: BN (22) -
OpenSSL
:: X509 :: Name (22) - Pathname (11)
- Proc (50)
-
RDoc
:: Context (11) -
REXML
:: Attributes (55) -
REXML
:: Comment (11) -
REXML
:: Element (88) -
REXML
:: Elements (22) -
REXML
:: Instruction (11) -
REXML
:: Text (11) -
REXML
:: XPath (22) -
Rake
:: NameSpace (22) - Range (116)
- Rational (11)
-
RubyVM
:: InstructionSequence (33) - Set (33)
- String (100)
- Symbol (11)
- Thread (22)
-
Thread
:: Backtrace :: Location (11) - Time (33)
- TracePoint (6)
-
WEBrick
:: HTTPUtils :: FormData (33) -
WEBrick
:: HTTPVersion (11) -
Zlib
:: GzipWriter (11)
モジュール
- Enumerable (187)
- Kernel (55)
-
Rake
:: TaskManager (44) - Timeout (19)
キーワード
-
$ ERROR _ INFO (11) -
$ ERROR _ POSITION (11) -
$ LAST _ PAREN _ MATCH (11) -
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - << (67)
- <= (11)
- <=> (250)
- === (11)
- CSV (11)
- Marshal フォーマット (11)
-
NEWS for Ruby 2
. 7 . 0 (5) -
NEWS for Ruby 3
. 1 . 0 (3) - NKF (11)
- Numeric (11)
- OPS (11)
- Rubyで使われる記号の意味(正規表現の複雑な記号は除く) (11)
- [] (55)
-
absolute
_ path (11) - add (11)
- add? (11)
-
add
_ row (11) - attribute (11)
-
backtrace
_ locations (22) -
base
_ label (11) - bigdecimal (11)
-
bigdecimal
/ jacobian (11) -
bigdecimal
/ newton (11) - bsearch (44)
-
bsearch
_ index (18) - call (11)
- cgi (11)
-
chunk
_ while (11) - cmp (22)
- content (11)
- convert (33)
- debug (11)
-
delete
_ attribute (11) -
delete
_ if (22) - disasm (11)
- disassemble (11)
- downto (22)
-
drop
_ while (55) - each (33)
-
each
_ attribute (11) -
each
_ element _ with _ attribute (11) -
each
_ element _ with _ text (11) -
enum
_ for (44) - filename (11)
- filter (12)
- first (11)
-
get
_ attribute (11) -
get
_ attribute _ ns (11) -
get
_ text (11) -
instance
_ eval (22) -
instruction
_ sequence (6) - intern (11)
- lazy (11)
- logger (11)
- lookup (11)
- max (118)
- min (118)
- minmax (10)
- name (11)
-
net
/ smtp (11) -
next
_ element (11) - open-uri (11)
- pack (19)
- pack テンプレート文字列 (11)
- parse (22)
- pp (11)
- puts (11)
- rdoc (11)
- reject (22)
- reject! (22)
- remainder (11)
-
rexml
/ document (11) -
rexml
/ parsers / pullparser (11) -
rexml
/ parsers / sax2parser (11) -
rexml
/ parsers / ultralightparser (11) -
root
_ node (11) -
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 8 . 5 feature (11) - rubygems (11)
- scrub (33)
- scrub! (33)
- select (22)
-
set
_ backtrace (11) - shell (6)
-
slice
_ when (11) - sort (22)
- split (12)
-
super
_ method (10) - superclass (11)
-
synthesize
_ file _ task (11) -
take
_ while (66) - tasks (22)
- test (22)
- text (11)
- timeout (19)
-
to
_ csv (11) -
to
_ enum (44) -
to
_ h (17) -
to
_ s (11) - unpack (11)
-
webrick
/ cgi (11) - yield (11)
- クラス/メソッドの定義 (11)
- メソッド呼び出し(super・ブロック付き・yield) (11)
- 制御構造 (11)
- 正規表現 (11)
- 演算子式 (11)
検索結果
先頭5件
-
Module
# <(other) -> bool | nil (18337.0) -
比較演算子。self が other の子孫である場合、 true を返します。 self が other の先祖か同一のクラス/モジュールである場合、false を返します。
...t[例][ruby]{
module Foo
end
class Bar
include Foo
end
class Baz < Bar
end
class Qux
end
p Bar < Foo # => true
p Baz < Bar # => true
p Baz < Foo # => true
p Baz < Qux # => nil
p Baz > Qux # => nil
p Foo < Object.new # => in `<': compared with non class/module (TypeError)
//}... -
Time
# <=>(other) -> -1 | 0 | 1 | nil (6580.0) -
self と other の時刻を比較します。self の方が大きい場合は 1 を、等しい場合は 0 を、 小さい場合は -1 を返します。比較できない場合は、nil を返します。
...場合は -1 を返します。比較できない場合は、nil を返します。
@param other 自身と比較したい時刻を Time オブジェクトで指定します。
//emlist[][ruby]{
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t2 = t + 2592000 # => 2000-01-31 00:00:00......p t <=> t2 # => -1
p t2 <=> t # => 1
//}
//emlist[][ruby]{
p t = Time.local(2000) # => 2000-01-01 00:00:00 +0900
p t2 = t + 0.1 # => 2000-01-01 00:00:00 +0900
p t.nsec # => 0
p t2.nsec # => 100000000
p t <=> t2 # => -1
p......t2 <=> t # => 1
p t <=> t # => 0
//}... -
String
# <=>(other) -> -1 | 0 | 1 | nil (6538.0) -
self と other を ASCII コード順で比較して、 self が大きい時には 1、等しい時には 0、小さい時には -1 を返します。 このメソッドは Comparable モジュールのメソッドを実装するために使われます。
...時には 0、小さい時には -1 を返します。
このメソッドは Comparable モジュールのメソッドを実装するために使われます。
other が文字列でない場合、
other.to_str と other.<=> が定義されていれば
0 - (other <=> self) の結果を返します......します。
@param other 文字列
@return 比較結果の整数か nil
//emlist[例][ruby]{
p "aaa" <=> "xxx" # => -1
p "aaa" <=> "aaa" # => 0
p "xxx" <=> "aaa" # => 1
p "string" <=> "stringAA" # => -1
p "string" <=> "string" # => 0
p "stringAA" <=> "string" # => 1
//}... -
Integer
# <=>(other) -> -1 | 0 | 1 | nil (6532.0) -
self と other を比較して、self が大きい時に1、等しい時に 0、小さい時 に-1、比較できない時に nil を返します。
...、self が大きい時に1、等しい時に 0、小さい時
に-1、比較できない時に nil を返します。
@param other 比較対象の数値
@return -1 か 0 か 1 か nil のいずれか
//emlist[][ruby]{
1 <=> 2 # => -1
1 <=> 1 # => 0
2 <=> 1 # => 1
2 <=> '' # => nil
//}... -
Rational
# <=>(other) -> -1 | 0 | 1 | nil (6532.0) -
self と other を比較して、self が大きい時に 1、等しい時に 0、小さい時に -1 を返します。比較できない場合はnilを返します。
...に
-1 を返します。比較できない場合はnilを返します。
@param other 自身と比較する数値
@return -1 か 0 か 1 か nil を返します。
//emlist[例][ruby]{
Rational(2, 3) <=> Rational(2, 3) # => 0
Rational(5) <=> 5 # => 0
Rational(2, 3) <=>......Rational(1,3) # => 1
Rational(1, 3) <=> 1 # => -1
Rational(1, 3) <=> 0.3 # => 1
Rational(1, 3) <=> nil # => nil
//}... -
Array
# <=>(other) -> -1 | 0 | 1 | nil (6526.0) -
自身と other の各要素をそれぞれ順に <=> で比較していき、結果が 0 でなかった場合に その値を返します。各要素が等しく、配列の長さも等しい場合には 0 を返します。 各要素が等しいまま一方だけ配列の末尾に達した時、自身の方が短ければ -1 をそうでなければ 1 を返します。 other に配列以外のオブジェクトを指定した場合は nil を返します。
...れ順に <=> で比較していき、結果が 0 でなかった場合に
その値を返します。各要素が等しく、配列の長さも等しい場合には 0 を返します。
各要素が等しいまま一方だけ配列の末尾に達した時、自身の方が短ければ -1 をそう......配列以外のオブジェクトを指定した場合は to_ary メソッドによ
る暗黙の型変換を試みます。
//emlist[例][ruby]{
[ 1, 2, 3 ] <=> [ 1, 3, 2 ] #=> -1
[ 1, 2, 3 ] <=> [ 1, 2, 3 ] #=> 0
[ 1, 2, 3 ] <=> [ 1, 2 ] #=> 1
//}... -
Date
# <=>(other) -> -1 | 0 | 1 | nil (6526.0) -
二つの日付を比較します。 同じ日付なら 0 を、self が other よりあとの日付なら 1 を、 その逆なら -1 を返します。
...その逆なら -1 を返します。
other は日付オブジェクトか、
天文学的なユリウス日をあらわす数値を指定します。
そうでない場合、比較ができないので nil を返します。
//emlist[][ruby]{
require "date"
p Date.new(2001, 2, 3) <=> Date.new(20......01, 2, 4) # => -1
p Date.new(2001, 2, 3) <=> Date.new(2001, 2, 3) # => 0
p Date.new(2001, 2, 3) <=> Date.new(2001, 2, 2) # => 1
p Date.new(2001, 2, 3) <=> Object.new # => nil
p Date.new(2001, 2, 3) <=> Rational(4903887, 2) # => 0
//}
@param other 日付オブジェクトまたは数値... -
Gem
:: Version # <=>(other) -> -1 | 0 | 1 | nil (6526.0) -
self と other を比較して、self が小さい時に -1、 等しい時に 0、大きい時に 1 の整数を返します。 また、other が Gem::Version ではなく比較できないとき、 nil を返します。
...時に -1、
等しい時に 0、大きい時に 1 の整数を返します。
また、other が Gem::Version ではなく比較できないとき、 nil を返します。
//emlist[][ruby]{
p Gem::Version.new("3.9.0") <=> Gem::Version.new("3.10.0") # => -1
p Gem::Version.new("3.0.0") <=> Gem::V......ersion.new("3.0.0") # => 0
p Gem::Version.new("3.0.0") <=> Gem::Version.new("3.0") # => 0
p Gem::Version.new("3.9.0") <=> "3.9.0" # => nil
//}
@param other 比較対象の Gem::Version のインスタンスを指定します。... -
Numeric
# <=>(other) -> -1 | 0 | 1 | nil (6526.0) -
自身が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には -1 をそれぞれ返します。 自身と other が比較できない場合には nil を返します。
...自身が other より大きい場合に 1 を、等しい場合に 0 を、小さい場合には -1 をそれぞれ返します。
自身と other が比較できない場合には nil を返します。
Numeric のサブクラスは、上の動作を満たすよう このメソッドを適切に......再定義しなければなりません。
@param other 自身と比較したい数値を指定します。
//emlist[例][ruby]{
1 <=> 0 #=> 1
1 <=> 1 #=> 0
1 <=> 2 #=> -1
1 <=> "0" #=> nil
//}... -
Symbol
# <=>(other) -> -1 | 0 | 1 | nil (6526.0) -
self と other のシンボルに対応する文字列を ASCII コード順で比較して、 self が小さい時には -1、等しい時には 0、大きい時には 1 を返します。
...は -1、等しい時には 0、大きい時には 1 を返します。
other がシンボルではなく比較できない時には nil を返します。
@param other 比較対象のシンボルを指定します。
//emlist[][ruby]{
p :aaa <=> :xxx # => -1
p :aaa <=> :aaa # => 0
p :xxx <=> :......aaa # => 1
p :foo <=> "foo" # => nil
//}
@see String#<=>, Symbol#casecmp...