1424件ヒット
[1401-1424件を表示]
(0.684秒)
トップページ > :Hash#key > :slice > :each_strongly_connected_component_from > :NEWS for Ruby 2.6.0 > :select!
ライブラリ
クラス
- Array (17)
- DBM (22)
- Data (2)
- GDBM (33)
-
Gem
:: ConfigFile (11) - Hash (713)
-
JSON
:: Parser (11) - KeyError (14)
- Module (5)
-
OpenSSL
:: SSL :: SSLContext (11) - OpenStruct (9)
- PStore (11)
- Proc (5)
-
Rake
:: TaskArguments (22) - SDBM (11)
- Struct (11)
-
YAML
:: DBM (11)
モジュール
- Enumerable (17)
- GC (44)
- Kernel (11)
-
Net
:: HTTPHeader (33) - TSort (85)
- URI (22)
オブジェクト
- ENV (132)
キーワード
-
1
. 6 . 8から1 . 8 . 0への変更点(まとめ) (11) - Hash (11)
- InvalidHashTupleKey (11)
- KeyError (11)
-
NEWS for Ruby 2
. 0 . 0 (11) -
NEWS for Ruby 2
. 5 . 0 (7) -
NEWS for Ruby 2
. 7 . 0 (5) - Ruby用語集 (11)
- [] (33)
- []= (11)
- assoc (22)
- cgi (11)
-
decode
_ www _ form (11) -
deconstruct
_ keys (2) - default (22)
-
default
_ proc (11) -
default
_ proc= (11) - delete (22)
-
delete
_ if (22) - dig (27)
- each (44)
-
each
_ key (22) -
each
_ pair (22) -
each
_ strongly _ connected _ component (21) -
each
_ value (22) -
encode
_ www _ form (11) - except (6)
- fetch (88)
-
fetch
_ values (18) - filter (24)
- filter! (24)
-
has
_ key? (11) -
has
_ value? (11) - include? (11)
- index (7)
- invert (11)
-
keep
_ if (44) - key (18)
- key? (11)
- keys (11)
-
latest
_ gc _ info (22) -
mark
_ hashentry (11) - member? (11)
- merge (22)
- merge! (22)
- new (35)
- receiver (7)
- reject (88)
- reject! (22)
- root? (11)
-
ruby 1
. 6 feature (11) -
ruby 1
. 8 . 2 feature (11) -
ruby 1
. 8 . 4 feature (11) -
ruby 1
. 9 feature (11) -
ruby2
_ keywords (10) -
ruby2
_ keywords _ hash? (5) - select (55)
-
set
_ params (11) - shift (11)
- stat (22)
- store (11)
-
strongly
_ connected _ components (11) -
to
_ h (46) -
transform
_ keys (17) -
transform
_ keys! (17) - tsort (22)
-
tsort
_ each (21) - update (22)
- value? (11)
-
values
_ at (11) -
with
_ defaults (11) - パターンマッチ (11)
検索結果
-
tsort (12.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,......triple = [outputs, inputs, block]
outputs.each {|f| @dep[f] = [triple]}
@dep[triple] = inputs
end
def build(target)
each_strongly_connected_component_from(target) {|ns|
if ns.length != 1
fs = ns.delete_if {|n| Array === n}
raise TSort::Cyclic.new("cyclic depen... -
ENV
. filter -> Enumerator (4.0) -
環境変数名と値についてブロックを評価し、真を返したものを集めたハッシュ を返します。
環境変数名と値についてブロックを評価し、真を返したものを集めたハッシュ
を返します。 -
ENV
. select -> Enumerator (4.0) -
環境変数名と値についてブロックを評価し、真を返したものを集めたハッシュ を返します。
環境変数名と値についてブロックを評価し、真を返したものを集めたハッシュ
を返します。