ライブラリ
- ビルトイン (2476)
- matrix (44)
- pp (11)
- readline (11)
-
rexml
/ document (22) -
ripper
/ filter (11) - set (66)
クラス
- Array (436)
- Enumerator (33)
-
Enumerator
:: ArithmeticSequence (12) -
Enumerator
:: Chain (6) -
Enumerator
:: Lazy (363) - Hash (34)
- Matrix (22)
- Module (22)
- Object (55)
- PP (11)
-
REXML
:: Elements (22) - Range (84)
- Refinement (3)
- Regexp (11)
-
Ripper
:: Filter (11) - Set (44)
- Struct (34)
-
Thread
:: Queue (6) - Vector (22)
モジュール
- Enumerable (1316)
キーワード
- + (6)
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - == (6)
- === (22)
- Chain (6)
- Enumerator (11)
- HISTORY (11)
- Lazy (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 1 . 0 (11) -
NEWS for Ruby 2
. 2 . 0 (10) -
NEWS for Ruby 2
. 3 . 0 (9) -
NEWS for Ruby 2
. 4 . 0 (8) -
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
. 0 . 0 (4) -
NEWS for Ruby 3
. 1 . 0 (3) - Range (11)
- Ruby用語集 (11)
- all? (47)
- any? (56)
- build (22)
- chain (6)
- chunk (33)
-
chunk
_ while (19) - collect (66)
- collect! (11)
-
collect
_ concat (33) - compact (6)
- count (66)
- cycle (22)
-
delete
_ if (11) - detect (22)
- drop (33)
-
drop
_ while (55) - each (22)
-
each
_ cons (22) -
each
_ entry (22) -
each
_ slice (22) -
each
_ with _ index (22) -
each
_ with _ object (22) - entries (11)
-
enum
_ for (44) - filter (42)
-
filter
_ map (15) - find (22)
-
find
_ all (33) -
find
_ index (33) - first (22)
-
flat
_ map (33) - force (11)
- grep (33)
-
grep
_ v (31) -
group
_ by (22) - hash (6)
-
import
_ methods (3) - include (22)
- include? (11)
- inject (44)
- lazy (11)
- map (55)
- map! (11)
- max (118)
-
max
_ by (44) - member? (11)
- min (118)
-
min
_ by (44) - minmax (32)
-
minmax
_ by (22) - new (23)
- none? (47)
- one? (47)
- parse (11)
- partition (22)
- prepended (11)
- produce (5)
- reduce (33)
- reject (99)
- reject! (11)
-
reverse
_ each (22) -
ruby 1
. 6 feature (11) -
ruby 1
. 9 feature (11) - select (77)
- seplist (11)
- set (11)
-
slice
_ after (42) -
slice
_ before (55) -
slice
_ when (21) - sort (44)
- sort! (22)
-
sort
_ by (22) -
sort
_ by! (22) - sum (38)
- take (33)
-
take
_ while (66) - tally (8)
-
to
_ a (11) -
to
_ enum (44) -
to
_ h (29) -
to
_ set (22) - uniq (38)
-
with
_ object (22) - zip (44)
検索結果
先頭5件
-
Enumerable
# minmax {|a , b| . . . } -> [object , object] (21028.0) -
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を 要素とするサイズ 2 の配列を返します。
...
Enumerable オブジェクトの各要素のうち最小の要素と最大の要素を
要素とするサイズ 2 の配列を返します。
該当する要素が複数存在する場合、どの要素を返すかは不定です。
一つ目の形式は、Enumerable オブジェクトのすべ......素同士の比較を
ブロックを用いて行います。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.minmax #=> ["albatross", "horse"]
a.minmax{|a,b| a.length <=> b.length } #=> ["dog", "albatross"]
[].minmax # => [nil, nil]
//}
@see Enumerable#sort......較を
ブロックを用いて行います。
//emlist[例][ruby]{
a = %w(albatross dog horse)
a.minmax #=> ["albatross", "horse"]
a.minmax{|a,b| a.length <=> b.length } #=> ["dog", "albatross"]
[].minmax # => [nil, nil]
//}
@see Enumerable#sort, Array#minmax... -
Enumerable
# sort -> [object] (21024.0) -
全ての要素を昇順にソートした配列を生成して返します。
...たときは例外 TypeError が発生します。
Enumerable#sort は安定ではありません (unstable sort)。
安定なソートが必要な場合は Enumerable#sort_by を使って工夫する必要があります。
詳しくは Enumerable#sort_by の項目を参照してください。......が同じ要素は元の順序通りに並ぶソートを
「安定なソート (stable sort)」と言います。
//emlist[例][ruby]{
%w(rhea kea flea).sort # => ["flea", "kea", "rhea"]
(1..10).sort { |a, b| b <=> a } # => [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
//}
@see Enumerable#sort_by... -
Enumerable
# sort {|a , b| . . . } -> [object] (21024.0) -
全ての要素を昇順にソートした配列を生成して返します。
...たときは例外 TypeError が発生します。
Enumerable#sort は安定ではありません (unstable sort)。
安定なソートが必要な場合は Enumerable#sort_by を使って工夫する必要があります。
詳しくは Enumerable#sort_by の項目を参照してください。......が同じ要素は元の順序通りに並ぶソートを
「安定なソート (stable sort)」と言います。
//emlist[例][ruby]{
%w(rhea kea flea).sort # => ["flea", "kea", "rhea"]
(1..10).sort { |a, b| b <=> a } # => [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
//}
@see Enumerable#sort_by... -
Enumerable
# cycle(n=nil) -> Enumerator (21022.0) -
Enumerable オブジェクトの各要素を n 回 or 無限回(n=nil)繰り返し ブロックを呼びだします。
...Enumerable オブジェクトの各要素を n 回 or 無限回(n=nil)繰り返し
ブロックを呼びだします。
n に 0 もしくは負の値を渡した場合は何もしません。
繰り返しが最後まで終了した場合(つまりbreakなどで中断しなかった場合)
は nil......を返します。
このメソッドは内部の配列に各要素を保存しておくため、
一度 Enumerable の終端に到達した後に自分自身を変更しても
このメソッドの動作に影響を与えません。
//emlist[例][ruby]{
a = ["a", "b", "c"]
a.cycle {|x| puts x }... -
Enumerable
# cycle(n=nil) {|obj| . . . } -> object | nil (21022.0) -
Enumerable オブジェクトの各要素を n 回 or 無限回(n=nil)繰り返し ブロックを呼びだします。
...Enumerable オブジェクトの各要素を n 回 or 無限回(n=nil)繰り返し
ブロックを呼びだします。
n に 0 もしくは負の値を渡した場合は何もしません。
繰り返しが最後まで終了した場合(つまりbreakなどで中断しなかった場合)
は nil......を返します。
このメソッドは内部の配列に各要素を保存しておくため、
一度 Enumerable の終端に到達した後に自分自身を変更しても
このメソッドの動作に影響を与えません。
//emlist[例][ruby]{
a = ["a", "b", "c"]
a.cycle {|x| puts x }... -
Enumerable
# first -> object | nil (21022.0) -
Enumerable オブジェクトの最初の要素、もしくは最初の n 要素を返します。
...
Enumerable オブジェクトの最初の要素、もしくは最初の n 要素を返します。
Enumerable オブジェクトが空の場合、引数を指定しない形式では nil を返します。
引数を指定する形式では、空の配列を返します。
@param n 取得する要... -
Enumerable
# first(n) -> Array (21022.0) -
Enumerable オブジェクトの最初の要素、もしくは最初の n 要素を返します。
...
Enumerable オブジェクトの最初の要素、もしくは最初の n 要素を返します。
Enumerable オブジェクトが空の場合、引数を指定しない形式では nil を返します。
引数を指定する形式では、空の配列を返します。
@param n 取得する要... -
Enumerable
# none? -> bool (21022.0) -
ブロックを指定しない場合は、 Enumerable オブジェクトのすべての 要素が偽であれば真を返します。そうでなければ偽を返します。
...ブロックを指定しない場合は、 Enumerable オブジェクトのすべての
要素が偽であれば真を返します。そうでなければ偽を返します。
ブロックを指定した場合は、Enumerable オブジェクトのすべての要素を
ブロックで評価した結... -
Enumerable
# none? {|obj| . . . } -> bool (21022.0) -
ブロックを指定しない場合は、 Enumerable オブジェクトのすべての 要素が偽であれば真を返します。そうでなければ偽を返します。
...ブロックを指定しない場合は、 Enumerable オブジェクトのすべての
要素が偽であれば真を返します。そうでなければ偽を返します。
ブロックを指定した場合は、Enumerable オブジェクトのすべての要素を
ブロックで評価した結... -
Enumerable
# none?(pattern) -> bool (21022.0) -
ブロックを指定しない場合は、 Enumerable オブジェクトのすべての 要素が偽であれば真を返します。そうでなければ偽を返します。
...ブロックを指定しない場合は、 Enumerable オブジェクトのすべての
要素が偽であれば真を返します。そうでなければ偽を返します。
ブロックを指定した場合は、Enumerable オブジェクトのすべての要素を
ブロックで評価した結...