るりまサーチ

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

別のキーワード

  1. to_json hash#to_json
  2. each_line io#each
  3. each io#each
  4. lines io#each_line
  5. read io#read

ライブラリ

検索結果

Enumerator#with_index(offset = 0) -> Enumerator (23007.0)

生成時のパラメータに従って、要素にインデックスを添えて繰り返します。 インデックスは offset から始まります。

...す。

ブロックを指定した場合の戻り値は生成時に指定したレシーバ自身です。

例:
str = "xyz"

enum = Enumerator.new(str, :each_byte)
enum.with_index {|byte, idx| p [byte, idx] }
# => [120, 0]
# [121, 1]
# [122, 2]...
...に従って、要素にインデックスを添えてブロックを繰り返します。
インデックスは 0 から始まります。
Enumerator#with_index
は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま...

Enumerator#with_index(offset = 0) {|(*args), idx| ... } -> object (23007.0)

生成時のパラメータに従って、要素にインデックスを添えて繰り返します。 インデックスは offset から始まります。

...す。

ブロックを指定した場合の戻り値は生成時に指定したレシーバ自身です。

例:
str = "xyz"

enum = Enumerator.new(str, :each_byte)
enum.with_index {|byte, idx| p [byte, idx] }
# => [120, 0]
# [121, 1]
# [122, 2]...
...に従って、要素にインデックスを添えてブロックを繰り返します。
インデックスは 0 から始まります。
Enumerator#with_index
は offset 引数を受け取りますが、
each_with_index は受け取りません (引数はイテレータメソッドにそのまま...