 :Object#method
:Object#method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_methods
:singleton_methods![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :lambda
:lambda![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :coverage
:coverage![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :Object
:Object![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :instance_method
:instance_method![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :to_enum
:to_enum![条件を削除 [x]](/images/drop-condition-icon.png) >
 >  :singleton_method
:singleton_method![条件を削除 [x]](/images/drop-condition-icon.png) > クラス:Enumerator
 > クラス:Enumerator![条件を削除 [x]](/images/drop-condition-icon.png) 
  ライブラリ
- ビルトイン (48)
検索結果
先頭4件
- 
      Enumerator# each { . . . } -> object (127.0) 
- 
      
      
      生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。 ...戻り値をそのまま返します。
 @param args 末尾へ追加する引数
 //emlist[例1][ruby]{
 str = "Yet Another Ruby Hacker"
 enum = Enumerator.new {|y| str.scan(/\w+/) {|w| y << w }}
 enum.each {|word| p word } # => "Yet"
 # "Another"......orld"]
 "Hello, world!".to_enum(:scan, /\w+/).to_a # => ["Hello", "world"]
 "Hello, world!".to_enum(:scan).each(/\w+/).to_a # => ["Hello", "world"]
 obj = Object.new
 def obj.each_arg(a, b=:b, *rest)
 yield a
 yield b
 yield rest
 :method_returned
 end
 enum = obj.to_enum :each_arg, :a, :x
 en......each.to_a # => [:a, :x, []]
 enum.each.equal?(enum) # => true
 enum.each { |elm| elm } # => :method_returned
 enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
 enum.each(:y, :z).equal?(enum) # => false
 enum.each(:y, :z) { |elm| elm } # => :method_returned
 //}...
- 
      Enumerator# each(*args) { . . . } -> object (127.0) 
- 
      
      
      生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。 ...戻り値をそのまま返します。
 @param args 末尾へ追加する引数
 //emlist[例1][ruby]{
 str = "Yet Another Ruby Hacker"
 enum = Enumerator.new {|y| str.scan(/\w+/) {|w| y << w }}
 enum.each {|word| p word } # => "Yet"
 # "Another"......orld"]
 "Hello, world!".to_enum(:scan, /\w+/).to_a # => ["Hello", "world"]
 "Hello, world!".to_enum(:scan).each(/\w+/).to_a # => ["Hello", "world"]
 obj = Object.new
 def obj.each_arg(a, b=:b, *rest)
 yield a
 yield b
 yield rest
 :method_returned
 end
 enum = obj.to_enum :each_arg, :a, :x
 en......each.to_a # => [:a, :x, []]
 enum.each.equal?(enum) # => true
 enum.each { |elm| elm } # => :method_returned
 enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
 enum.each(:y, :z).equal?(enum) # => false
 enum.each(:y, :z) { |elm| elm } # => :method_returned
 //}...
- 
      Enumerator# each -> self (27.0) 
- 
      
      
      生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。 ...戻り値をそのまま返します。
 @param args 末尾へ追加する引数
 //emlist[例1][ruby]{
 str = "Yet Another Ruby Hacker"
 enum = Enumerator.new {|y| str.scan(/\w+/) {|w| y << w }}
 enum.each {|word| p word } # => "Yet"
 # "Another"......orld"]
 "Hello, world!".to_enum(:scan, /\w+/).to_a # => ["Hello", "world"]
 "Hello, world!".to_enum(:scan).each(/\w+/).to_a # => ["Hello", "world"]
 obj = Object.new
 def obj.each_arg(a, b=:b, *rest)
 yield a
 yield b
 yield rest
 :method_returned
 end
 enum = obj.to_enum :each_arg, :a, :x
 en......each.to_a # => [:a, :x, []]
 enum.each.equal?(enum) # => true
 enum.each { |elm| elm } # => :method_returned
 enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
 enum.each(:y, :z).equal?(enum) # => false
 enum.each(:y, :z) { |elm| elm } # => :method_returned
 //}...
- 
      Enumerator# each(*args) -> Enumerator (27.0) 
- 
      
      
      生成時のパラメータに従ってブロックを繰り返します。 *args を渡した場合は、生成時のパラメータ内引数末尾へ *args を追加した状態で繰り返します。 ブロック付きで呼び出された場合は、 生成時に指定したイテレータの戻り値をそのまま返します。 ...戻り値をそのまま返します。
 @param args 末尾へ追加する引数
 //emlist[例1][ruby]{
 str = "Yet Another Ruby Hacker"
 enum = Enumerator.new {|y| str.scan(/\w+/) {|w| y << w }}
 enum.each {|word| p word } # => "Yet"
 # "Another"......orld"]
 "Hello, world!".to_enum(:scan, /\w+/).to_a # => ["Hello", "world"]
 "Hello, world!".to_enum(:scan).each(/\w+/).to_a # => ["Hello", "world"]
 obj = Object.new
 def obj.each_arg(a, b=:b, *rest)
 yield a
 yield b
 yield rest
 :method_returned
 end
 enum = obj.to_enum :each_arg, :a, :x
 en......each.to_a # => [:a, :x, []]
 enum.each.equal?(enum) # => true
 enum.each { |elm| elm } # => :method_returned
 enum.each(:y, :z).to_a # => [:a, :x, [:y, :z]]
 enum.each(:y, :z).equal?(enum) # => false
 enum.each(:y, :z) { |elm| elm } # => :method_returned
 //}...
