種類
ライブラリ
クラス
-
ARGF
. class (24) - Array (120)
- BasicSocket (48)
- Complex (12)
- Date (24)
-
Encoding
:: Converter (24) - Float (94)
- IO (44)
- IPSocket (12)
- Integer (24)
-
JSON
:: Parser (12) -
Net
:: IMAP (24) - OptionParser (24)
- PrettyPrint (48)
-
REXML
:: Element (24) -
RSS
:: Maker :: ItemsBase (24) - Random (72)
- Range (92)
- Socket (120)
- String (12)
- StringIO (12)
-
Thread
:: SizedQueue (60) - UDPSocket (12)
- UNIXSocket (12)
-
WEBrick
:: Cookie (24) -
WIN32OLE
_ TYPE (12) -
Win32
:: Registry (96) -
Zlib
:: Deflate (12) -
Zlib
:: GzipReader (12) -
Zlib
:: Inflate (12)
モジュール
-
CGI
:: HtmlExtension (36) - Comparable (27)
- Enumerable (144)
- Etc (12)
- JSON (72)
- Kernel (72)
-
OpenSSL
:: Buffering (24) - Process (60)
-
Socket
:: Constants (96) -
Win32
:: Registry :: Constants (24)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (12) - << (12)
-
AF
_ MAX (24) - ConditionVariable (12)
- FIXABLE (12)
-
FIXNUM
_ MAX (12) -
FIXNUM
_ MIN (12) -
FIXNUM
_ P (12) - GC (12)
-
INADDR
_ MAX _ LOCAL _ GROUP (24) -
IP
_ MAX _ MEMBERSHIPS (24) - MAX (12)
-
MAX
_ 10 _ EXP (12) -
MAX
_ EXP (12) -
MAX
_ KEY _ LENGTH (12) -
MAX
_ VALUE _ LENGTH (12) - MIN (12)
-
MIN
_ 10 _ EXP (12) -
MIN
_ EXP (12) - NEGFIXABLE (12)
-
NEWS for Ruby 3
. 1 . 0 (4) -
NI
_ MAXHOST (24) -
NI
_ MAXSERV (24) -
PF
_ MAX (24) - POSFIXABLE (12)
- Ruby用語集 (12)
- SOMAXCONN (24)
-
TCP
_ MAXSEG (24) - between? (24)
- clamp (15)
-
descriptor
_ length (12) -
each
_ element _ with _ attribute (12) -
each
_ element _ with _ text (12) - enq (12)
-
file
_ field (12) - format (12)
- generate (12)
- getrlimit (12)
- info (12)
- load (12)
- max= (12)
-
max
_ age (12) -
max
_ age= (12) -
max
_ by (48) -
max
_ flag _ count (12) -
max
_ flag _ count= (12) -
max
_ key _ length (12) -
max
_ size (12) -
max
_ size= (12) -
max
_ value _ length (12) -
max
_ value _ name _ length (12) - maxgroups (12)
- maxgroups= (12)
- min (46)
- minmax (36)
-
minmax
_ by (24) -
net
/ http (12) - new (72)
-
next
_ float (11) -
num
_ keys (12) -
num
_ values (12) -
ole
_ type (12) - parse (12)
- parse! (12)
-
password
_ field (12) - pread (8)
-
prev
_ float (11) - push (12)
- putback (24)
- rand (96)
-
rb
_ time _ timespec _ new (10) -
read
_ nonblock (48) - readpartial (48)
- recv (12)
-
recv
_ nonblock (12) - recvfrom (36)
-
recvfrom
_ nonblock (24) - recvmsg (12)
-
recvmsg
_ nonblock (12) - restore (12)
-
ruby 1
. 6 feature (12) - sample (48)
- setrlimit (24)
- shuffle! (24)
-
singleline
_ format (12) - spawn (48)
- summarize (24)
- sysconf (12)
- sysread (12)
-
text
_ field (12) - tsort (12)
- unparse (12)
- upto (60)
- wtime (12)
検索結果
先頭5件
-
Enumerable
# max {|a , b| . . . } -> object | nil (18179.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...を返すかは不定です。
@param n 取得する要素数。
@raise TypeError ブロックが整数以外を返したときに発生します。
//emlist[例][ruby]{
class Person
attr_reader :name, :age
def initialize(name, age)
@name = name
@age = age
end
end
people = [......eople.max { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => #<Person:0x007fc54b0240a0 @name="sato", @age=55>
people.max(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fc54b0240a0 @name="sato", @age=55>, #<Person:0x007fc54c033ea0 @name="suzuki", @age=5... -
Enumerable
# max(n) {|a , b| . . . } -> Array (18179.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が入った降順の配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...を返すかは不定です。
@param n 取得する要素数。
@raise TypeError ブロックが整数以外を返したときに発生します。
//emlist[例][ruby]{
class Person
attr_reader :name, :age
def initialize(name, age)
@name = name
@age = age
end
end
people = [......eople.max { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => #<Person:0x007fc54b0240a0 @name="sato", @age=55>
people.max(2) { |x, y| (x.age <=> y.age).nonzero? || y.name <=> x.name }
# => [#<Person:0x007fc54b0240a0 @name="sato", @age=55>, #<Person:0x007fc54c033ea0 @name="suzuki", @age=5... -
Array
# max -> object | nil (18153.0) -
最大の要素、もしくは最大の n 要素が降順に入った配列を返します。 全要素が互いに <=> メソッドで比較できることを仮定しています。
...が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
//emlist[例][ruby]{
[].max #=> nil
[].max(1) #=> []
[2, 5, 3].max #=> 5
[2, 5, 3].max(2) #=> [5, 3]
//}
@param n 取得する要素数。
@see Enumerable#max... -
Array
# max {|a , b| . . . } -> object | nil (18153.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が降順に入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...[ruby]{
[].max {|a, b| a <=> b } #=> nil
[].max(1) {|a, b| a <=> b } #=> []
ary = %w(albatross dog horse)
ary.max {|a, b| a.length <=> b.length } #=> "albatross"
ary.max(2) {|a, b| a.length <=> b.length } #=> ["albatross", "horse"]
//}
@param n 取得する要素数。
@see Enumerable#max... -
Array
# max(n) -> Array (18153.0) -
最大の要素、もしくは最大の n 要素が降順に入った配列を返します。 全要素が互いに <=> メソッドで比較できることを仮定しています。
...が存在しなければ nil を返します。
引数を指定する形式では、空の配列を返します。
//emlist[例][ruby]{
[].max #=> nil
[].max(1) #=> []
[2, 5, 3].max #=> 5
[2, 5, 3].max(2) #=> [5, 3]
//}
@param n 取得する要素数。
@see Enumerable#max... -
Array
# max(n) {|a , b| . . . } -> Array (18153.0) -
ブロックの評価結果で各要素の大小判定を行い、最大の要素、もしくは最大の n 要素が降順に入った配列を返します。 引数を指定しない形式では要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...[ruby]{
[].max {|a, b| a <=> b } #=> nil
[].max(1) {|a, b| a <=> b } #=> []
ary = %w(albatross dog horse)
ary.max {|a, b| a.length <=> b.length } #=> "albatross"
ary.max(2) {|a, b| a.length <=> b.length } #=> ["albatross", "horse"]
//}
@param n 取得する要素数。
@see Enumerable#max... -
Range
# max -> object | nil (18152.0) -
範囲内の最大の値、もしくは最大の n 要素が降順で入った配列を返します。
...の最大の値、もしくは最大の n 要素が降順で入った配列を返します。
@param n 取得する要素数。
//emlist[例][ruby]{
(1..5).max # => 5
//}
//emlist[例][ruby]{
(1..5).max(3) # => [5, 4, 3]
//}
始端が終端より大きい場合、もしくは、終端を含......と
等しい場合は、引数を指定しない形式では nil を返します。
引数を指定する形式では、空の配列を返します。
//emlist[例][ruby]{
(2..1).max # => nil
(1...1).max # => nil
//}
//emlist[例][ruby]{
(2..1).max(3) # => []
(1...1).max(3) # => []
//}... -
Range
# max(n) -> [object] (18152.0) -
範囲内の最大の値、もしくは最大の n 要素が降順で入った配列を返します。
...の最大の値、もしくは最大の n 要素が降順で入った配列を返します。
@param n 取得する要素数。
//emlist[例][ruby]{
(1..5).max # => 5
//}
//emlist[例][ruby]{
(1..5).max(3) # => [5, 4, 3]
//}
始端が終端より大きい場合、もしくは、終端を含......と
等しい場合は、引数を指定しない形式では nil を返します。
引数を指定する形式では、空の配列を返します。
//emlist[例][ruby]{
(2..1).max # => nil
(1...1).max # => nil
//}
//emlist[例][ruby]{
(2..1).max(3) # => []
(1...1).max(3) # => []
//}... -
Range
# max {|a , b| . . . } -> object | nil (18147.0) -
ブロックの評価結果で範囲内の各要素の大小判定を行い、最大の要素、もしくは 最大の n 要素を返します。引数を指定しない形式では、 範囲内に要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...を、期待しています。
@param n 取得する要素数。
@raise TypeError ブロックが整数以外を返したときに発生します。
@see Range#last, Range#min, Enumerable#max
//emlist[例][ruby]{
h = { 1 => "C", 2 => "Go", 3 => "Ruby" }
(1..3).max { |a, b| h[a].length <=> h[b].......length } # => 3
//}
//emlist[例][ruby]{
(1..3).max(2) { |a, b| h[a].length <=> h[b].length } # => [3, 2]
//}... -
Range
# max(n) {|a , b| . . . } -> [object] (18147.0) -
ブロックの評価結果で範囲内の各要素の大小判定を行い、最大の要素、もしくは 最大の n 要素を返します。引数を指定しない形式では、 範囲内に要素が存在しなければ nil を返します。 引数を指定する形式では、空の配列を返します。
...を、期待しています。
@param n 取得する要素数。
@raise TypeError ブロックが整数以外を返したときに発生します。
@see Range#last, Range#min, Enumerable#max
//emlist[例][ruby]{
h = { 1 => "C", 2 => "Go", 3 => "Ruby" }
(1..3).max { |a, b| h[a].length <=> h[b].......length } # => 3
//}
//emlist[例][ruby]{
(1..3).max(2) { |a, b| h[a].length <=> h[b].length } # => [3, 2]
//}...