るりまサーチ

最速Rubyリファレンスマニュアル検索!
429件ヒット [101-200件を表示] (0.021秒)
トップページ > モジュール:Enumerable[x] > クエリ:Enumerator[x]

別のキーワード

  1. each enumerator
  2. enumerator each
  3. enumerator new
  4. enumerator with_index
  5. enumerator with_object

ライブラリ

キーワード

検索結果

<< < 1 2 3 4 ... > >>

Enumerable#max_by -> Enumerator (114.0)

各要素を順番にブロックに渡して実行し、 その評価結果を <=> で比較して、 最大であった値に対応する元の要素を返します。

...定です。

Enumerable
#max と Enumerable#max_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。

ブロックを省略した場合は Enumerator を返します。


例:
a = %w(albatross dog horse)
a.max_by # => #<Enumerator: ["albatross",...
..."dog", "horse"]:max_by>
a.max_by { |x| x.length } # => "albatross"


@see Enumerable#sort_by...

Enumerable#min_by -> Enumerator (114.0)

各要素を順番にブロックに渡して評価し、 その評価結果を <=> で比較して、 最小であった値に対応する元の要素を返します。

...ロックを省略した場合は Enumerator を返します。

Enumerable
#min と Enumerable#min_by の
違いは Enumerable#sort と Enumerable#sort_by の違いと同じです。


例:
a = %w(albatross dog horse)
a.min_by # => #<Enumerator: ["albatross", "dog", "horse"]:m...
...in_by>
a.min_by { |x| x.length } # => "dog"

@see Enumerable#sort_by...

Enumerable#reverse_each -> Enumerator (114.0)

逆順に各要素に対してブロックを評価します。

...します。

内部で各要素を保持した配列を作ります。

ブロックを省略した場合は、各要素を逆順に辿る
Enumerator
を返します。

例:
(1..3).reverse_each # => #<Enumerator: 1..3:reverse_each>
(1..3).reverse_each { |v| p v }
# => 3
# 2
# 1...

Enumerable#collect -> Enumerator (109.0)

各要素に対してブロックを評価した結果を全て含む配列を返します。

...列を返します。

ブロックを省略した場合、上で説明した繰り返しを実行し、その結果として
得られる配列を返すような Enumerator オブジェクトを返します。

例:
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]...

Enumerable#collect_concat -> Enumerator (109.0)

各要素をブロックに渡し、その返り値を連結した配列を返します。

...返り値は基本的に配列を返すべきです。

ブロックを省略した場合は、ブロックを受けとり
上で説明した評価をし、その結果の配列を返す
Enumerator
オブジェクトを返します。

[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]...

絞り込み条件を変える

Enumerable#detect(ifnone = nil) -> Enumerator (109.0)

要素に対してブロックを評価した値が真になった最初の要素を返します。

...ロックを省略した場合は、各要素に対しブロックを真になるまで評価し、最初に
真になった値を返すような Enumerator を返します。

@param ifnone call メソッドを持つオブジェクト (例えば Proc) を指定します。

例:
# 最初の 3...

Enumerable#find(ifnone = nil) -> Enumerator (109.0)

要素に対してブロックを評価した値が真になった最初の要素を返します。

...ロックを省略した場合は、各要素に対しブロックを真になるまで評価し、最初に
真になった値を返すような Enumerator を返します。

@param ifnone call メソッドを持つオブジェクト (例えば Proc) を指定します。

例:
# 最初の 3...

Enumerable#flat_map -> Enumerator (109.0)

各要素をブロックに渡し、その返り値を連結した配列を返します。

...返り値は基本的に配列を返すべきです。

ブロックを省略した場合は、ブロックを受けとり
上で説明した評価をし、その結果の配列を返す
Enumerator
オブジェクトを返します。

[[1,2], [3,4]].flat_map{|i| i.map{|j| j*2}} # => [2,4,6,8]...

Enumerable#map -> Enumerator (109.0)

各要素に対してブロックを評価した結果を全て含む配列を返します。

...列を返します。

ブロックを省略した場合、上で説明した繰り返しを実行し、その結果として
得られる配列を返すような Enumerator オブジェクトを返します。

例:
# すべて 3 倍にする
p [1, 2, 3].map {|n| n * 3 } # => [3, 6, 9]...

Enumerable#drop_while -> Enumerator (108.0)

ブロックを評価して最初に偽となった要素の手前の要素まで捨て、 残りの要素を配列として返します。

...った要素の手前の要素まで捨て、
残りの要素を配列として返します。

ブロックを指定しなかった場合は、Enumerator を返します。

a = [1, 2, 3, 4, 5, 0]
a.drop_while {|i| i < 3 } # => [3, 4, 5, 0]...

絞り込み条件を変える

Enumerable#each_cons(n) -> Enumerator (108.0)

要素を重複ありで n 要素ずつに区切り、 ブロックに渡して繰り返します。

...つに区切り、
ブロックに渡して繰り返します。


ブロックを省略した場合は重複ありで
n 要素ずつ繰り返す Enumerator を返します。

@param n ブロックに渡す要素の数です。正の整数を与えます。
要素数より大きな数を...
...与えると、ブロックは一度も実行されません。

例:

(1..10).each_cons(3){|v| p v }
# => [1, 2, 3]
# [2, 3, 4]
# [3, 4, 5]
# [4, 5, 6]
# [5, 6, 7]
# [6, 7, 8]
# [7, 8, 9]
# [8, 9, 10]

@see Enumerable#each_slice...

Enumerable#each_entry -> Enumerator (108.0)

ブロックを各要素に一度ずつ適用します。

...列として渡されます。

class Foo
include Enumerable
def each
yield 1
yield 1,2
end
end
Foo.new.each_entry{|o| print o, " -- "}
# => 1 -- [1, 2] --

ブロックを省略した場合は Enumerator が返されます。

@see Enumerable#slice_before...

Enumerable#each_slice(n) -> Enumerator (108.0)

n 要素ずつブロックに渡して繰り返します。

...ブロックを省略した場合は
n 要素ずつ繰り返す Enumerator を返します。

@param n 区切る要素数を示す整数です。

例:

(1..10).each_slice(3) {|a| p a}
# => [1, 2, 3]
# [4, 5, 6]
# [7, 8, 9]
# [10]

@see Enumerable#each_cons...

Enumerable#each_with_index -> Enumerator (108.0)

要素とそのインデックスをブロックに渡して繰り返します。

...繰り返します。

self を返します。

ブロックを省略した場合は、
要素とそのインデックスを繰り返すような
Enumerator
を返します。

例:
[5, 10, 15].each_with_index do |n, idx|
p [n, idx]
end
# => [5, 0]
# [10, 1]...

Enumerable#find_index -> Enumerator (108.0)

条件に一致する最初の要素の位置を返します。

...かった場合は nil を返します。

(1..10).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> nil
(1..100).find_index {|i| i % 5 == 0 and i % 7 == 0 } #=> 34

引数、ブロックのどちらも与えられなかった場合は、
Enumerator
のインスタンスを返します。...

絞り込み条件を変える

Enumerable#group_by -> Enumerator (108.0)

ブロックを評価した結果をキー、対応する要素の配列を値とするハッシュを返します。

...ロックを評価した結果をキー、対応する要素の配列を値とするハッシュを返します。


(1..6).group_by {|i| i%3} #=> {0=>[3, 6], 1=>[1, 4], 2=>[2, 5]}

ブロックを省略した場合は、最後に Hash を返す
Enumerator
オブジェクトを返します。...
<< < 1 2 3 4 ... > >>