種類
- インスタンスメソッド (20)
- 特異メソッド (4)
ライブラリ
- ビルトイン (24)
検索結果
先頭5件
-
Enumerator
:: Product # each -> Enumerator (1.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 (1.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 (1.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 (1.0) -
列挙状態を巻き戻します。
列挙状態を巻き戻します。
self が持つ各オブジェクトに対して、逆順で rewind メソッドを呼びます。
ただし rewind メソッドを持たないオブジェクトに対しては呼びません。 -
Enumerator
:: Product # size -> Integer | Float :: INFINITY | nil (1.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
```... -
Enumerator
:: Product . new(*enums) -> Enumerator :: Product (1.0) -
与えた [c:Enumerable] なオブジェクトの直積を列挙する Enumerator を作って返します。
...て返します。
- **param** `enums` -- 直積を取る [c:Enumerable] なオブジェクトを指定します。
```ruby title="例"
e = Enumerator::Product.new(1..3, [4, 5])
p e.to_a # => [[1, 4], [1, 5], [2, 4], [2, 5], [3, 4], [3, 5]]
p e.size # => 6
```
- **SEE** [m:Enumerator.product]...
