ライブラリ
- ビルトイン (1217)
- dbm (12)
- gdbm (12)
- matrix (220)
- ostruct (12)
- pathname (75)
- prime (96)
- psych (12)
-
rdoc
/ context (12) -
rexml
/ document (144) -
rinda
/ tuplespace (12) -
rubygems
/ source _ index (12) - sdbm (12)
- shell (18)
-
shell
/ builtin-command (12) -
shell
/ command-processor (18) -
shell
/ filter (18) - socket (12)
- stringio (88)
- tsort (33)
-
webrick
/ httputils (12) - zlib (36)
クラス
-
ARGF
. class (126) - Array (105)
- BasicSocket (12)
- DBM (12)
- Dir (19)
- Enumerator (163)
-
Enumerator
:: ArithmeticSequence (14) -
Enumerator
:: Chain (14) -
Enumerator
:: Lazy (171) -
Enumerator
:: Yielder (30) - GDBM (12)
-
Gem
:: SourceIndex (12) - Hash (79)
- IO (150)
- Matrix (196)
- Module (12)
- Object (48)
- OpenStruct (12)
- Pathname (75)
- Prime (24)
-
Prime
:: PseudoPrimeGenerator (72) -
Psych
:: Nodes :: Node (12) -
RDoc
:: Context (12) -
REXML
:: AttlistDecl (12) -
REXML
:: Attributes (24) -
REXML
:: Element (24) -
REXML
:: Elements (48) -
REXML
:: Parent (36) - Range (14)
-
Rinda
:: TupleSpace (12) - SDBM (12)
- Shell (18)
-
Shell
:: Cat (6) -
Shell
:: CommandProcessor (18) -
Shell
:: Concat (6) -
Shell
:: Filter (18) - StopIteration (12)
- String (68)
- StringIO (88)
- Struct (24)
- Vector (24)
-
WEBrick
:: HTTPUtils :: FormData (12) -
Zlib
:: GzipReader (36)
モジュール
- Enumerable (168)
- TSort (33)
キーワード
- + (7)
- << (12)
-
append
_ features (12) - bytes (21)
- cat (18)
- chars (21)
- chunk (36)
-
chunk
_ while (12) - codepoints (21)
- collect (36)
- collect! (26)
-
collect
_ concat (12) -
delete
_ if (12) - each2 (12)
-
each
_ attribute (24) -
each
_ byte (60) -
each
_ char (48) -
each
_ child (43) -
each
_ codepoint (48) -
each
_ cons (12) -
each
_ data (12) -
each
_ element (12) -
each
_ element _ with _ attribute (12) -
each
_ entry (27) -
each
_ filename (12) -
each
_ grapheme _ cluster (8) -
each
_ index (24) -
each
_ key (12) -
each
_ line (120) -
each
_ pair (36) -
each
_ slice (12) -
each
_ strongly _ connected _ component (11) -
each
_ strongly _ connected _ component _ from (11) -
each
_ value (12) -
each
_ with _ index (60) -
each
_ with _ object (12) - eager (6)
-
enum
_ for (48) - feed (12)
- filter! (7)
-
find
_ index (36) -
flat
_ map (12) - foreach (18)
- glob (18)
- index (36)
- inject (12)
-
keep
_ if (12) - lines (49)
- map (24)
- map! (26)
- next (12)
-
next
_ values (12) - notify (12)
- pack (21)
-
peek
_ values (12) - recvmsg (12)
- reject! (12)
- result (12)
-
reverse
_ each (26) - rewind (12)
- select! (12)
-
slice
_ after (46) -
slice
_ before (60) -
slice
_ when (23) -
take
_ while (12) -
to
_ a (12) -
to
_ enum (48) -
to
_ proc (6) -
tsort
_ each (11) - unpack (12)
- update (36)
-
with
_ index (48) -
with
_ object (24) - yield (12)
検索結果
先頭5件
-
Enumerator
# each(*args) -> Enumerator (21265.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"......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 { |e......lm| 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
//}... -
Matrix
# each(which = :all) -> Enumerator (21221.0) -
行列の各要素を引数としてブロックを呼び出します。
...r 対角成分の上側
ブロックを省略した場合、 Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].each { |e| puts e }
# => prints the numbers 1 to 4
Matrix[ [1,2], [3,4] ].each(:strict_lower).to_a # => [3]
//}
@param which どの要素に対......してブロックを呼び出すのかを Symbol で指定します
@see Matrix#each_with_index, Matrix#map... -
Enumerator
:: Chain # each(*args) -> Enumerator (21219.0) -
まず最初の繰り返し可能なオブジェクトの each メソッドを args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト も同様に呼び出します。
...まず最初の繰り返し可能なオブジェクトの each メソッドを
args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト
も同様に呼び出します。
ブロックが渡されない場合は Enumerator を返します。... -
Enumerator
# each -> self (21165.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"......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 { |e......lm| 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 (21165.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"......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 { |e......lm| 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 (21165.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"......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 { |e......lm| 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
//}... -
Matrix
# each(which = :all) {|e| . . . } -> self (21121.0) -
行列の各要素を引数としてブロックを呼び出します。
...r 対角成分の上側
ブロックを省略した場合、 Enumerator を返します。
//emlist[例][ruby]{
require 'matrix'
Matrix[ [1,2], [3,4] ].each { |e| puts e }
# => prints the numbers 1 to 4
Matrix[ [1,2], [3,4] ].each(:strict_lower).to_a # => [3]
//}
@param which どの要素に対......してブロックを呼び出すのかを Symbol で指定します
@see Matrix#each_with_index, Matrix#map... -
Enumerator
:: Chain # each(*args) { |*args| . . . } -> object (21119.0) -
まず最初の繰り返し可能なオブジェクトの each メソッドを args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト も同様に呼び出します。
...まず最初の繰り返し可能なオブジェクトの each メソッドを
args 引数とともに呼び出した後、続く繰り返し可能なオブジェクト
も同様に呼び出します。
ブロックが渡されない場合は Enumerator を返します。... -
REXML
:: Attributes # each {|name , value| . . . } -> () (21108.0) -
各属性の名前と値に対しブロックを呼び出します。
...root xmlns:foo="http://example.org/foo"
xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.get_elements("/root/a").first
a.attributes.each do |name, value|
p [name, value]
end
# => ["foo:att", "1"]
# => ["bar:att", "2"]
# => ["att", "<"]
//}... -
Enumerator
:: ArithmeticSequence # each -> self (21103.0) -
各要素に対してブロックを評価します。
各要素に対してブロックを評価します。
@return self を返します。