るりまサーチ

最速Rubyリファレンスマニュアル検索!
5件ヒット [1-5件を表示] (0.010秒)

関連するキーワード

  1. _builtin
  2. rexml
  3. _builtin
  4. shell/builtin-command
  5. io

ライブラリ

キーワード

検索結果

Enumerable::Enumerator#each {...} -> object (18108)

生成時のパラメータに従ってブロックを繰り返します。 生成時に指定したイテレータの戻り値をそのまま返します。

...指定したイテレータの戻り値をそのまま返します。

例:
str = "Yet Another Ruby Hacker"

enum = Enumerable::Enumerator.new(str, :scan, /\w+/)
enum.each {|word| p word } # => "Yet"
# "Another"...

Enumerable::Enumerator.new(obj, method = :each, *args) -> Enumerable::Enumerator (124)

オブジェクト obj について、 each の代わりに method という 名前のメソッドを使って繰り返すオブジェクトを生成して返します。 args を指定すると、 method の呼び出し時に渡されます。

...オブジェクト obj について、 each の代わりに method という
名前のメソッドを使って繰り返すオブジェクトを生成して返します。
args を指定すると、 method の呼び出し時に渡されます。

@param obj イテレータメソッドのレシーバ...
...thod イテレータメソッドの名前を表すシンボルまたは文字列
@param args イテレータメソッドの呼び出しに渡す任意個の引数

例:

str = "xyz"

enum = Enumerable::Enumerator.new(str, :each_byte)
p enum.map {|b| '%02x' % b } # => ["78", "79", "7a"]...

Enumerable::Enumerator#rewind -> self (7)

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

...ます。

next メソッドによる外部列挙の状態を最初まで巻き戻します。 self を返します。


@see Enumerable::Enumerator#next

例:
str = "xyz"
enum = str.each_byte

p enum.next # => 120
p enum.next # => 121
enum.rewind
p enum.next # => 120...

Enumerable::Enumerator#with_index -> Enumerator (7)

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

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

例:
str = "xyz"

enum = Enumerable::Enumerator.new(str, :each_byte)
enum.with_index {|byte, idx| p [byte, idx] }
# => [120, 0]
# [121, 1]
# [122, 2]


生成...

Enumerable::Enumerator#with_index {|(*args), idx| ... } -> object (7)

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

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

例:
str = "xyz"

enum = Enumerable::Enumerator.new(str, :each_byte)
enum.with_index {|byte, idx| p [byte, idx] }
# => [120, 0]
# [121, 1]
# [122, 2]


生成...

絞り込み条件を変える