31件ヒット
[1-31件を表示]
(0.104秒)
検索結果
先頭3件
-
ENV
. each _ key -> Enumerator (18209.0) -
key を引数としてブロックを評価します。
...key を引数としてブロックを評価します。
//emlist[][ruby]{
ENV['FOO'] = 'bar'
ENV.each_key do |key|
p "key #{key} detected" if key == 'FOO'
end
# "key FOO detected"
//}... -
TSort
. each _ strongly _ connected _ component(each _ node , each _ child) -> Enumerator (113.0) -
TSort.strongly_connected_components メソッドのイテレータ版です。
...ch_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]
g = {1=>[2], 2=>[3, 4], 3=>[2], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child = lambd... -
TSort
. tsort _ each(each _ node , each _ child) -> Enumerator (107.0) -
TSort.tsort メソッドのイテレータ版です。
...するとき、発生します.
//emlist[使用例][ruby]{
require 'tsort'
g = {1=>[2, 3], 2=>[4], 3=>[2, 4], 4=>[]}
each_node = lambda {|&b| g.each_key(&b) }
each_child = lambda {|n, &b| g[n].each(&b) }
TSort.tsort_each(each_node, each_child) {|n| p n }
# => 4
# 2
# 3
# 1
//}
@see TSort...