384件ヒット
[301-384件を表示]
(0.081秒)
ライブラリ
- ビルトイン (122)
- dbm (12)
- gdbm (12)
-
net
/ http (36) -
rinda
/ tuplespace (24) -
rubygems
/ remote _ fetcher (12) -
rubygems
/ spec _ fetcher (60) - sdbm (12)
- tsort (70)
-
yaml
/ dbm (24)
クラス
- Array (38)
- DBM (12)
- GDBM (12)
-
Gem
:: RemoteFetcher (12) -
Gem
:: SpecFetcher (60) - Hash (68)
- KeyError (16)
-
Rinda
:: TupleEntry (24) - SDBM (12)
-
YAML
:: DBM (24)
モジュール
-
Net
:: HTTPHeader (36) - TSort (70)
キーワード
- [] (36)
-
each
_ strongly _ connected _ component (23) -
each
_ strongly _ connected _ component _ from (23) -
fetch
_ values (22) -
find
_ matching (12) -
get
_ proxy _ from _ env (12) - key (8)
-
legacy
_ repos (12) - list (12)
- receiver (8)
-
strongly
_ connected _ components (12) - tsort (12)
-
warn
_ legacy (12)
検索結果
先頭5件
-
TSort
# strongly _ connected _ components -> Array (6107.0) -
強連結成分の集まりを配列の配列として返します。 この配列は子から親に向かってソートされています。 各要素は強連結成分を表す配列です。
...[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], 2=>[3, 4], 3=>[2], 4=>[]}
p non_sort.strongly_connected_components
#=> [[4], [2, 3], [1]]
//}
@see TSort.strongly_co... -
Rinda
:: TupleEntry # [](key) (3107.0) -
タプルの key に対応する要素を返します。
...タプルの key に対応する要素を返します。
Rinda::TupleEntry#value[key] を返します。
@param key 要素を指定するキー
@see Rinda::TupleEntry#fetch... -
YAML
:: DBM # [](key) -> object | nil (3107.0) -
データベースからキーを探して対応する要素の値を返します。
...データベースからキーを探して対応する要素の値を返します。
対応する値が見つからなかった場合は nil を返します。DBM#[] とは異
なり、IndexError は発生しません。
@param key キーを文字列で指定します。
@see YAML::DBM#fetch... -
Gem
:: SpecFetcher # find _ matching(dependency , all = false , matching _ platform = true) -> Array (3101.0) -
依存関係を満たす gemspec の名前の配列を返します。
...返します。
@param dependency 依存関係を指定します。
@param all 真を指定するとマッチする全てのバージョンの情報を返します。
@param matching_platform 偽を指定すると全てのプラットフォームの情報を返します。
@see Gem::Dependency... -
Gem
:: SpecFetcher # list(all = false) -> Array (3101.0) -
Gem::sources に格納されている各ソースから利用可能な Gem のリストを取得して返します。
Gem::sources に格納されている各ソースから利用可能な Gem のリストを取得して返します。
@param list 真を指定すると全てのバージョンの情報を返します。 -
KeyError
# receiver -> object (3007.0) -
KeyError の原因となったメソッド呼び出しのレシーバを返します。
...KeyError の原因となったメソッド呼び出しのレシーバを返します。
@raise ArgumentError レシーバが設定されていない時に発生します。
例:
h = Hash.new
begin
h.fetch('gumby'*20)
rescue KeyError => e
p e.message # => "key not found:......\"gumbygumbygumbygumbygumbygumbygumbygumbygumbygumbygumbygumbyg..."
p h.equal?(e.receiver) # => true
end... -
Hash
# [](key) -> object | nil (113.0) -
key に関連づけられた値を返します。
...key に関連づけられた値を返します。
該当するキーが登録されていない時には、デフォルト値を返します。
デフォルト値と値としての nil を区別する必要が
ある場合は Hash#fetch または Hash#key? を使ってください。
@param key......ruby]{
h = {:ab => "some" , :cd => "all"}
p h[:ab] #=> "some"
p h[:ef] #=> nil
h1 = Hash.new("default value")
p h1[:non] #=> "default value"
h2 = Hash.new {|*arg| arg}
p h2[:non] #=> [{}, :non]
//}
@see Hash.new, Hash#fetch,Hash#values_at,Hash#key?,... -
TSort
# tsort -> Array (107.0) -
頂点をトポロジカルソートして得られる配列を返します。 この配列は子から親に向かってソートされています。 すなわち、最初の要素は子を持たず、最後の要素は親を持ちません。
...素は親を持ちません。
@raise TSort::Cyclic 閉路が存在するとき、発生します。
//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
sorted = {1=>[2,...