るりまサーチ

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

別のキーワード

  1. _builtin to_i
  2. fiddle to_i
  3. matrix elements_to_i
  4. matrix i
  5. ipaddr to_i

ライブラリ

クラス

モジュール

検索結果

Psych::Nodes::Alias (27038.0)

YAML の alias http://yaml.org/spec/1.1/#alias を表すクラス。

...YAML の alias http://yaml.org/spec/1.1/#alias を表すクラス。

anchor で別の YAML の要素を指します。

alias
は YAML の AST の葉のノードであり、子ノードを持ちません。...

Psych::Nodes::Alias.new(anchor) -> Psych::Nodes::Alias (9317.0)

新たな Alias オブジェクトを生成します。

...新たな Alias オブジェクトを生成します。

anchor で指す先の anchor を指定します。

@param anchor 指す先の anchor...

Psych::Nodes::Alias#anchor -> String (9128.0)

alias が指す先の anchor を返します。

...alias が指す先の anchor を返します。

@see Psych::Nodes::Alias#anchor=,
Psych::Nodes::Alias.new...

Psych::Nodes::Alias#anchor=(val) (9028.0)

alias が指す先の anchor を変更します。

...alias が指す先の anchor を変更します。

@param val 設定する anchor
@see Psych::Nodes::Alias#anchor,
Psych::Nodes::Alias.new...

Psych::Nodes::Mapping (9006.0)

YAML の mapping http://yaml.org/spec/1.1/#mapping を表すクラスです。

...YAML の mapping http://yaml.org/spec/1.1/#mapping を表すクラスです。

Psych::Nodes::Mapping は 0 個以上の子ノードを持つことができます。
子ノードの個数は偶数でなければなりません。
子ノードは以下のいずれかクラスのインスタンスで...
...ません。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::Nodes::Scalar
* Psych::Nodes::Alias

子ノードは mapping のキーと値が交互に並んでいます。
ast = Psych.parse(<<EOS)
%YAML 1.1
---
x: y
u: v
EOS

p ast.root.children.map{|v| v.value } # =...

絞り込み条件を変える

Psych::Nodes::Sequence (3012.0)

YAML sequence http://yaml.org/spec/1.1/#sequence/syntax を表すクラスです。

...な例が考えられます。
%YAML 1.1
---
- I am
- a Sequence

YAML sequence には anchor を付加することができます。
この例では Psych::Nodes::Sequence#anchor は "A" を返します。
%YAML 1.1
---
&A [
"This sequence",
"has an anchor"
]


tag を付け...
...ることもできます。この例では
Psych::Nodes::Sequence#tag は "tag:yaml.org,2002:seq"
(!seq はこの tag の別名)を返します。
%YAML 1.1
---
!!seq [
"This sequence",
"has a tag"
]

Psych::Nodes::Sequence は 0 個以上の子ノードを持つことができま...
...す。
子ノードは以下のいずれかクラスのインスタンスでなければなりません。
* Psych::Nodes::Sequence
* Psych::Nodes::Mapping
* Psych::Nodes::Scalar
* Psych::Nodes::Alias...

TSort#each_strongly_connected_component {|nodes| ...} -> nil (206.0)

TSort#strongly_connected_components メソッドのイテレータ版です。 obj.each_strongly_connected_component は obj.strongly_connected_components.each に似ていますが、 ブロックの評価中に obj が変更された場合は予期しない結果になる ことがあります。

...il を返します。

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

class Hash
i
nclude 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=>[]}

non_sort.each_strongly_connected_component{|nodes...
...|
p nodes
}

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

@see TSort.each_strongly_connected_component...

TSort#each_strongly_connected_component_from(node, id_map={}, stack=[]) {|nodes| ...} -> () (206.0)

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

...e を呼びません。

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

//emlist[例 到達可能なノードを表示する][ruby]{
require 'tsort'

class Hash
i
nclude 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=>[]}

non_sort.each_strongly_connected_component{|nodes|
p nodes
nodes.each {|node|
non_sort.each_strongly_connected_component_from(node){|ns|
printf("%s -> %s\n", node, ns.join(","))
}
}
}

#出力
#=> [4]
#=> 4 -> 4
#=> [2, 3]
#=> 2 -> 4
#=> 2 -> 2,3
#=...