127件ヒット
[101-127件を表示]
(0.037秒)
種類
- インスタンスメソッド (81)
- 特異メソッド (34)
- ライブラリ (12)
クラス
- Hash (48)
モジュール
- TSort (55)
オブジェクト
- ENV (12)
キーワード
- each (12)
-
each
_ pair (12) -
each
_ strongly _ connected _ component (22) -
each
_ strongly _ connected _ component _ from (11) -
each
_ value (12) - tsort (12)
-
tsort
_ each (22)
検索結果
-
TSort
# tsort _ each -> Enumerator (106.0) -
TSort#tsort メソッドのイテレータ版です。 obj.tsort_each は obj.tsort.each と似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。
...lic 閉路が存在するとき、発生します.
//emlist[使用例][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
non_sort = {1=>[2, 3], 2=>[3], 3=>[], 4=>[]}
non_sort.tsort_each {... -
TSort
. tsort _ each(each _ node , each _ child) -> Enumerator (106.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... -
tsort (18.0)
-
tsort はトポロジカルソートと強連結成分に関するモジュールを提供します。
...関するモジュールを提供します。
=== Example
//emlist[][ruby]{
require 'tsort'
class Hash
include TSort
alias tsort_each_node each_key
def tsort_each_child(node, &block)
fetch(node).each(&block)
end
end
{1=>[2, 3], 2=>[3], 3=>[], 4=>[]}.tsort
#=> [3, 2, 1, 4]
{1=>[2], 2......ile.mtime f}.min
rescue Errno::ENOENT
outputs_time = nil
end
if outputs_time == nil ||
inputs_time != nil && outputs_time <= inputs_time
sleep 1 if inputs_time != nil && inputs_time.to_i == Time.now.to_i
block.call
end
e...