るりまサーチ

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

ライブラリ

キーワード

検索結果

Array#collect! -> Enumerable::Enumerator (115)

各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。

...ap! から生成した
Enumerable::Enumerator
オブジェクトを返します。

例:

ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]

ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]

@see Enumerable#collect, Enumerable::Enumerator...

Array#map! -> Enumerable::Enumerator (115)

各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。

...ap! から生成した
Enumerable::Enumerator
オブジェクトを返します。

例:

ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]

ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]

@see Enumerable#collect, Enumerable::Enumerator...

Array#delete_if -> Enumerable::Enumerator (109)

要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。

...も削除されなければ nil を返します。

ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerable::Enumerator
オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して...

Array#reject! -> Enumerable::Enumerator (109)

要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。

...も削除されなければ nil を返します。

ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerable::Enumerator
オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して...

Array#combination(n) -> Enumerable::Enumerator (108)

サイズ n の組み合わせをすべて生成し、それを引数としてブロックを実行します。

...得られる組み合わせの順序は保証されません。ブロックなしで呼び出されると、組み合わせ
を生成する Enumerable::Enumerator オブジェクトを返します。

@param n 生成される配列のサイズ。

例:

a = [1, 2, 3, 4]
a.combination(1).to_a...
...[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]
a.combination(3).to_a #=> [[1,2,3],[1,2,4],[1,3,4],[2,3,4]]
a.combination(4).to_a #=> [[1,2,3,4]]
a.combination(0).to_a #=> [[]]: one combination of length 0
a.combination(5).to_a #=> [] : no combinations of length 5

@see Array#permutation...

絞り込み条件を変える

Array#cycle(n=nil) -> Enumerable::Enumerator (108)

配列の全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。

...n 回(nilの場合は無限に)繰り返しブロックを呼びだします。

ブロックを省略した場合は、以上のような繰り返しを行う
Enumerable::Enumerator

を返します。


例:

a = ["a", "b", "c"]
a.cycle {|x| puts x } # print, a, b, c, a, b, c,.. forever....

Array#each -> Enumerable::Enumerator (108)

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

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

ブロックが与えられなかった場合は、自身と each から生成した
Enumerable::Enumerator
オブジェクトを返します。

[1, 2, 3].each do |i|
puts i
end
#=> 1
2
3...

Array#each_index -> Enumerable::Enumerator (108)

各要素のインデックスに対してブロックを評価します。

...各要素のインデックスに対してブロックを評価します。

以下と同じです。

(0 ... ary.size).each {|index| .... }

ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator
オブジェクトを返します。...

Array#permutation(n) -> Enumerable::Enumerator (108)

サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。

...行します。

得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列
を生成する Enumerable::Enumerator オブジェクトを返します。

@param n 生成する配列のサイズ

例:

a = [1, 2, 3]
a.permutation(1).to_a #=> [[1...
....permutation(2).to_a #=> [[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]]
a.permutation(3).to_a #=> [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
a.permutation(0).to_a #=> [[]]: one permutation of length 0
a.permutation(4).to_a #=> [] : no permutations of length 4

@see Array#combination...

Array#reverse_each -> Enumerable::Enumerator (108)

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

...て逆順にブロックを評価します。

ブロックが与えられなかった場合は、自身と reverse_each から生成した
Enumerable::Enumerator
オブジェクトを返します。...

絞り込み条件を変える

Array#collect! {|item| ..} -> self (15)

各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。

...ap! から生成した
Enumerable::Enumerator
オブジェクトを返します。

例:

ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]

ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]

@see Enumerable#collect, Enumerable::Enumerator...

Array#map! {|item| ..} -> self (15)

各要素を順番にブロックに渡して評価し、その結果で要素を 置き換えます。

...ap! から生成した
Enumerable::Enumerator
オブジェクトを返します。

例:

ary = [1, 2, 3]
ary.map! {|i| i * 3 }
p ary #=> [3, 6, 9]

ary = [1, 2, 3]
e = ary.map!
e.each{ 1 }
p ary #=> [1, 1, 1]

@see Enumerable#collect, Enumerable::Enumerator...

Array#delete_if {|x| ... } -> self (9)

要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。

...も削除されなければ nil を返します。

ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerable::Enumerator
オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して...

Array#reject! {|x| ... } -> self | nil (9)

要素を順番にブロックに渡して評価し、その結果が真になった要素をすべて削除します。 delete_if は常に self を返しますが、reject! は要素が 1 つ以上削除されれば self を、 1 つも削除されなければ nil を返します。

...も削除されなければ nil を返します。

ブロックが与えられなかった場合は、自身と reject! から生成した
Enumerable::Enumerator
オブジェクトを返します。
返された Enumerator オブジェクトの each メソッドには、
もとの配列に対して...

Array#combination(n) {|c| block } -> Array (8)

サイズ n の組み合わせをすべて生成し、それを引数としてブロックを実行します。

...得られる組み合わせの順序は保証されません。ブロックなしで呼び出されると、組み合わせ
を生成する Enumerable::Enumerator オブジェクトを返します。

@param n 生成される配列のサイズ。

例:

a = [1, 2, 3, 4]
a.combination(1).to_a...
...[1,2],[1,3],[1,4],[2,3],[2,4],[3,4]]
a.combination(3).to_a #=> [[1,2,3],[1,2,4],[1,3,4],[2,3,4]]
a.combination(4).to_a #=> [[1,2,3,4]]
a.combination(0).to_a #=> [[]]: one combination of length 0
a.combination(5).to_a #=> [] : no combinations of length 5

@see Array#permutation...

絞り込み条件を変える

Array#cycle(n=nil) {|obj| block } -> nil (8)

配列の全要素を n 回(nilの場合は無限に)繰り返しブロックを呼びだします。

...n 回(nilの場合は無限に)繰り返しブロックを呼びだします。

ブロックを省略した場合は、以上のような繰り返しを行う
Enumerable::Enumerator

を返します。


例:

a = ["a", "b", "c"]
a.cycle {|x| puts x } # print, a, b, c, a, b, c,.. forever....

Array#each {|item| .... } -> self (8)

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

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

ブロックが与えられなかった場合は、自身と each から生成した
Enumerable::Enumerator
オブジェクトを返します。

[1, 2, 3].each do |i|
puts i
end
#=> 1
2
3...

Array#each_index {|index| .... } -> self (8)

各要素のインデックスに対してブロックを評価します。

...各要素のインデックスに対してブロックを評価します。

以下と同じです。

(0 ... ary.size).each {|index| .... }

ブロックが与えられなかった場合は、自身と each_index から生成した
Enumerable::Enumerator
オブジェクトを返します。...

Array#permutation(n) { |p| block } -> Array (8)

サイズ n の順列をすべて生成し,それを引数としてブロックを実行します。

...行します。

得られる順列の順序は保証されません。ブロックなしで呼び出されると, 順列
を生成する Enumerable::Enumerator オブジェクトを返します。

@param n 生成する配列のサイズ

例:

a = [1, 2, 3]
a.permutation(1).to_a #=> [[1...
....permutation(2).to_a #=> [[1,2],[1,3],[2,1],[2,3],[3,1],[3,2]]
a.permutation(3).to_a #=> [[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]
a.permutation(0).to_a #=> [[]]: one permutation of length 0
a.permutation(4).to_a #=> [] : no permutations of length 4

@see Array#combination...

Array#reverse_each {|item| ... } -> self (8)

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

...て逆順にブロックを評価します。

ブロックが与えられなかった場合は、自身と reverse_each から生成した
Enumerable::Enumerator
オブジェクトを返します。...

絞り込み条件を変える