るりまサーチ

最速Rubyリファレンスマニュアル検索!
20件ヒット [1-20件を表示] (0.009秒)
トップページ > クラス:Enumerator::Product[x] > 種類:インスタンスメソッド[x]

ライブラリ

キーワード

検索結果

Enumerator::Product#each -> Enumerator (2.0)

各オブジェクトの直積の要素を、配列としてブロックに渡して繰り返します。

...、空の引数リストでブロックを1回だけ呼びます。

ブロックを渡さない場合は [c:Enumerator] を返します。

```ruby title="例"
e = Enumerator::Product.new(1..2, ["a", "b"])
e.each do |i, s|
p [i, s]
end
# => [1, "a"]
# [1, "b"]
# [2, "a"]
# [2, "b"]
```...

Enumerator::Product#each { |*args| ... } -> self (2.0)

各オブジェクトの直積の要素を、配列としてブロックに渡して繰り返します。

...、空の引数リストでブロックを1回だけ呼びます。

ブロックを渡さない場合は [c:Enumerator] を返します。

```ruby title="例"
e = Enumerator::Product.new(1..2, ["a", "b"])
e.each do |i, s|
p [i, s]
end
# => [1, "a"]
# [1, "b"]
# [2, "a"]
# [2, "b"]
```...

Enumerator::Product#inspect -> String (2.0)

self を人間が読みやすい形式の文字列にして返します。

...self を人間が読みやすい形式の文字列にして返します。

```ruby title="例"
e = Enumerator::Product.new(1..3, [4, 5])
p e.inspect # => "#<Enumerator::Product: [1..3, [4, 5]]>"
```...

Enumerator::Product#rewind -> self (2.0)

列挙状態を巻き戻します。

列挙状態を巻き戻します。

self が持つ各オブジェクトに対して、逆順で rewind メソッドを呼びます。
ただし rewind メソッドを持たないオブジェクトに対しては呼びません。

Enumerator::Product#size -> Integer | Float::INFINITY | nil (2.0)

直積の要素数を返します。

...ないオブジェクトが含まれる場合は nil を、無限に続くオブジェクトが含まれる場合は [m:Float::INFINITY] を返します。

```ruby title="例"
p Enumerator::Product.new(1..3, [4, 5]).size # => 6
p Enumerator::Product.new(1.., [4, 5]).size # => Infinity
```...

絞り込み条件を変える