20件ヒット
[1-20件を表示]
(0.009秒)
検索結果
先頭5件
-
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
```...
