class Psych::Nodes::Sequence
此类表示一个 YAML 序列。
一个 YAML
序列基本上是一个列表,看起来像这样
%YAML 1.1 --- - I am - a Sequence
一个 YAML
序列可能有一个锚点,像这样
%YAML 1.1 --- &A [ "This sequence", "has an anchor" ]
一个 YAML
序列也可能有一个标签,像这样
%YAML 1.1 --- !!seq [ "This sequence", "has a tag" ]
此类表示 YAML
文档中的一个序列。一个 Psych::Nodes::Sequence
节点可能包含 0 个或多个子节点。此节点的有效子节点为
常量
- ANY
-
任何样式,由发射器选择
- BLOCK
-
块样式序列
- FLOW
-
流样式序列
属性
此序列的锚点(如果有)
此序列是否是隐式开始的?
使用的序列样式
此序列的标签名称(如果有)
公共类方法
源代码
# File ext/psych/lib/psych/nodes/sequence.rb, line 73 def initialize anchor = nil, tag = nil, implicit = true, style = BLOCK super() @anchor = anchor @tag = tag @implicit = implicit @style = style end
创建一个新的对象,表示一个 YAML
序列。
anchor
是与序列关联的锚点,如果没有则为 nil。tag
是与序列关联的标签,如果没有则为 nil。implicit
是一个布尔值,指示序列是否是隐式开始的。style
是一个整数,指示列表样式。
请参阅 Psych::Handler#start_sequence
调用父类方法
Psych::Nodes::Node::new