るりまサーチ

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

別のキーワード

  1. _builtin each
  2. _builtin each_line
  3. prime each
  4. each
  5. tsort tsort_each

ライブラリ

クラス

モジュール

検索結果

<< 1 2 3 > >>

Dir.each_child(path) -> Enumerator (18224.0)

ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...として、
ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.each_child('.'){|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir.foreach
@see Dir.children
@see Dir#each_child...

Dir.each_child(path, encoding: enc) -> Enumerator (18224.0)

ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...として、
ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.each_child('.'){|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir.foreach
@see Dir.children
@see Dir#each_child...

Dir#each_child -> Enumerator (18221.0)

ディレクトリの "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...合、各エントリを文字列として保持する
Enumerator

オブジェクトを返します。

@raise IOError 既に self が close している場合に発生します。

//emlist[例][ruby]{
Dir.open('.').each_child{|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir#each
@see Dir.each_child...

Dir.each_child(path) -> Enumerator (18218.0)

ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...として、
ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...ます。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.each_child('.'){|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir.foreach
@see Dir.children...

Dir.each_child(path, encoding: enc) -> Enumerator (18218.0)

ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...として、
ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...ます。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.each_child('.'){|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir.foreach
@see Dir.children...

絞り込み条件を変える

Pathname#each_child(with_directory = true) -> Enumerator (18215.0)

self.children(with_directory).each と同じです。

...定するとファイル名のみ返します。デフォルトは真です。

//emlist[例][ruby]{
require "pathname"

Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/usr/local/lib>
#...
...hname:/usr/local/opt>
# => #<Pathname:/usr/local/sbin>
# => #<Pathname:/usr/local/share>
# => #<Pathname:/usr/local/var>

Pathname("/usr/local").each_child(false) {|f| p f }
# => #<Pathname:bin>
# => #<Pathname:etc>
# => #<Pathname:include>
# => #<Pathname:lib>
# => #<Pathname:opt>
# => #<Pathname:s...

Dir.each_child(path) {|file| ...} -> nil (18124.0)

ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...として、
ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.each_child('.'){|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir.foreach
@see Dir.children
@see Dir#each_child...

Dir.each_child(path, encoding: enc) {|file| ...} -> nil (18124.0)

ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...として、
ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.each_child('.'){|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir.foreach
@see Dir.children
@see Dir#each_child...

Dir#each_child {|item| ... } -> self (18121.0)

ディレクトリの "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...合、各エントリを文字列として保持する
Enumerator

オブジェクトを返します。

@raise IOError 既に self が close している場合に発生します。

//emlist[例][ruby]{
Dir.open('.').each_child{|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir#each
@see Dir.each_child...

Dir.each_child(path) {|file| ...} -> nil (18118.0)

ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...として、
ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...ます。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.each_child('.'){|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir.foreach
@see Dir.children...

絞り込み条件を変える

Dir.each_child(path, encoding: enc) {|file| ...} -> nil (18118.0)

ディレクトリ path の "." と ".." をのぞく各エントリを表す文字列を引数として、 ブロックを評価します。

...として、
ブロックを評価します。

ブロックが与えられなかった場合、各エントリを文字列として保持する
Enumerator
オブジェクトを返します。

@param path ディレクトリのパスを文字列で指定します。

@param encoding ディレクト...
...ます。省略した場合は
ファイルシステムのエンコーディングと同じになります。

@raise Errno::EXXX 失敗した場合に発生します。

//emlist[例][ruby]{
Dir.each_child('.'){|f|
p f
}
#=> "bar"
# "foo"
//}

@see Dir.foreach
@see Dir.children...

Pathname#each_child(with_directory = true) {|pathname| ...} -> [Pathname] (18115.0)

self.children(with_directory).each と同じです。

...定するとファイル名のみ返します。デフォルトは真です。

//emlist[例][ruby]{
require "pathname"

Pathname("/usr/local").each_child {|f| p f }
# => #<Pathname:/usr/local/bin>
# => #<Pathname:/usr/local/etc>
# => #<Pathname:/usr/local/include>
# => #<Pathname:/usr/local/lib>
#...
...hname:/usr/local/opt>
# => #<Pathname:/usr/local/sbin>
# => #<Pathname:/usr/local/share>
# => #<Pathname:/usr/local/var>

Pathname("/usr/local").each_child(false) {|f| p f }
# => #<Pathname:bin>
# => #<Pathname:etc>
# => #<Pathname:include>
# => #<Pathname:lib>
# => #<Pathname:opt>
# => #<Pathname:s...

REXML::Parent#each_child -> Enumerator (15210.0)

各子ノードに対しブロックを呼び出します。

...各子ノードに対しブロックを呼び出します。

ブロックを省略した場合は Enumerator を返します。...

REXML::Parent#each_child {|object| ... } -> () (15110.0)

各子ノードに対しブロックを呼び出します。

...各子ノードに対しブロックを呼び出します。

ブロックを省略した場合は Enumerator を返します。...

TSort.each_strongly_connected_component(each_node, each_child) -> Enumerator (239.0)

TSort.strongly_connected_components メソッドのイテレータ版です。

...レータ版です。

引数 each_node と each_child でグラフを表します。

@param each_node グラフ上の頂点をそれぞれ評価するcallメソッドを持つオブ
ジェクトを指定します。

@param each_child 引数で与えられた頂点の子をそれ...
...a {|&b| g.each_key(&b) }
each_child
= lambda {|n, &b| g[n].each(&b) }
TSort.each_strongly_connected_component(each_node, each_child) {|scc| p scc }

# => [4]
# [2]
# [3]
# [1]

g = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child
= lambda {|n, &b| g[n]...
....each(&b) }
TSort.each_strongly_connected_component(each_node, each_child) {|scc| p scc }

# => [4]
# [2, 3]
# [1]
//}

@see TSort#each_strongly_connected_component...

絞り込み条件を変える

TSort.each_strongly_connected_component_from(node, each_child, id_map={}, stack=[]) -> Enumerator (227.0)

node から到達可能な強連結成分についてのイテレータです。

...de と each_child でグラフを表します。

返す値は規定されていません。

TSort.each_strongly_connected_component_fromはTSortをincludeして
グラフを表現する必要のないクラスメソッドです。

@param node ノードを指定します。

@param each_child...
...す。

//emlist[使用例][ruby]{
require 'tsort'

graph = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
each_child
= lambda {|n, &b| graph[n].each(&b) }
TSort.each_strongly_connected_component_from(1, each_child) {|scc|
p scc
}
# => [4]
# [2, 3]
# [1]
//}

@see TSort#each_strongly_connected_component...
<< 1 2 3 > >>