ライブラリ
- ビルトイン (1488)
- getoptlong (60)
- matrix (194)
-
net
/ smtp (36) - ostruct (24)
- pathname (63)
- prime (96)
- psych (12)
-
rexml
/ document (48) -
rubygems
/ source _ index (12) - sdbm (24)
- shell (24)
-
shell
/ command-processor (24) -
shell
/ filter (24) - stringio (88)
- tsort (57)
- un (12)
- win32ole (48)
- zlib (36)
クラス
-
ARGF
. class (138) - Array (129)
- Dir (19)
- Enumerator (163)
-
Enumerator
:: ArithmeticSequence (14) -
Enumerator
:: Chain (14) -
Enumerator
:: Lazy (171) -
Enumerator
:: Yielder (30) -
Gem
:: SourceIndex (12) - GetoptLong (60)
- Hash (79)
- IO (150)
- Matrix (146)
-
Net
:: SMTP (36) - Object (60)
- OpenStruct (24)
- Pathname (63)
- Prime (24)
-
Prime
:: PseudoPrimeGenerator (72) -
Psych
:: Nodes :: Node (12) -
REXML
:: Elements (12) -
REXML
:: Parent (36) - Range (14)
- SDBM (24)
- Shell (24)
-
Shell
:: CommandProcessor (24) -
Shell
:: Filter (24) - StopIteration (12)
- String (224)
- StringIO (88)
- Struct (24)
- Thread (12)
- Vector (48)
- WIN32OLE (12)
-
WIN32OLE
_ EVENT (12) -
WIN32OLE
_ VARIABLE (24) -
Zlib
:: GzipReader (36)
モジュール
- Enumerable (235)
- Kernel (12)
- TSort (57)
キーワード
- + (7)
- << (12)
- [] (12)
- bytes (45)
- cat (18)
- chars (45)
- chmod (12)
- chunk (36)
-
chunk
_ while (12) - codepoints (45)
- collect (12)
- collect! (19)
-
collect
_ concat (12) -
delete
_ if (12) - each2 (24)
-
each
_ byte (72) -
each
_ char (48) -
each
_ child (43) -
each
_ codepoint (60) -
each
_ cons (12) -
each
_ entry (27) -
each
_ grapheme _ cluster (16) -
each
_ index (24) -
each
_ key (12) -
each
_ line (132) -
each
_ option (12) -
each
_ pair (48) -
each
_ slice (12) -
each
_ strongly _ connected _ component (11) -
each
_ strongly _ connected _ component _ from (11) -
each
_ value (12) -
each
_ with _ index (48) -
each
_ with _ object (12) - eager (6)
- echo (18)
- entries (12)
-
enum
_ for (48) - feed (12)
- filter! (7)
-
find
_ index (36) -
flat
_ map (12) - glob (18)
-
grapheme
_ clusters (16) - handler= (12)
- index (36)
-
keep
_ if (12) - lines (73)
- map (12)
- map! (19)
- name (12)
- next (12)
-
next
_ values (12) -
ole
_ query _ interface (12) - ordering= (12)
- pack (21)
-
peek
_ values (12) - quiet= (12)
- reject! (12)
- replace (12)
-
respond
_ to? (12) - result (12)
-
reverse
_ each (26) - rewind (12)
- select! (12)
-
send
_ mail (12) - sendmail (12)
-
slice
_ after (46) -
slice
_ before (60) -
slice
_ when (23) -
take
_ while (12) - tee (18)
-
to
_ a (24) -
to
_ enum (48) -
to
_ h (19) -
to
_ proc (6) -
to
_ s (12) -
tsort
_ each (11) -
tsort
_ each _ child (12) -
tsort
_ each _ node (12) - unpack (12)
- update (12)
- upto (12)
-
with
_ index (48) -
with
_ object (24) - yield (12)
- zip (48)
検索結果
先頭5件
-
Enumerator
# each(*args) -> Enumerator (21307.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!".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
enum.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
:: Chain # each(*args) -> Enumerator (21219.0) -
まず最初の繰り返し可能なオブジェクトの each メソッドを args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト も同様に呼び出します。
...まず最初の繰り返し可能なオブジェクトの each メソッドを
args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト
も同様に呼び出します。
ブロックが渡されない場合は Enumerator を返します。... -
Enumerator
# each -> self (21207.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!".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
enum.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 { . . . } -> object (21207.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!".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
enum.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 (21207.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!".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
enum.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
//}... -
Vector
# each -> Enumerator (21203.0) -
ベクトルの各要素をブロックの引数として順にブロックを呼び出します。
...ックの引数として順にブロックを呼び出します。
このクラスは Enumerable を include しているため、
このメソッドを経由して Enumerable の各メソッドを使うことができます。
ブロックを省略した場合は Enumerator を返します。... -
Enumerator
:: Chain # each(*args) { |*args| . . . } -> object (21119.0) -
まず最初の繰り返し可能なオブジェクトの each メソッドを args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト も同様に呼び出します。
...まず最初の繰り返し可能なオブジェクトの each メソッドを
args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト
も同様に呼び出します。
ブロックが渡されない場合は Enumerator を返します。... -
Enumerator
:: ArithmeticSequence # each -> self (21103.0) -
各要素に対してブロックを評価します。
各要素に対してブロックを評価します。
@return self を返します。 -
Enumerator
:: ArithmeticSequence # each {|n| . . . } -> self (21103.0) -
各要素に対してブロックを評価します。
各要素に対してブロックを評価します。
@return self を返します。 -
GetoptLong
# each {|optname , optarg| . . . } (21103.0) -
get メソッドのイテレータ版です。オプションとその引数の取得を 繰り返し行います。
...get メソッドのイテレータ版です。オプションとその引数の取得を
繰り返し行います。
@see GetoptLong#get...