类 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
流样式序列
属性
anchor[RW]
此序列的锚点(如果有)
implicit[RW]
此序列是否隐式开始?
style[RW]
使用的序列样式
tag[RW]
此序列的标签名称(如果有)
公共类方法
new(anchor = nil, tag = nil, implicit = true, style = BLOCK) 点击切换源代码
创建一个表示 YAML
序列的新对象。
anchor
是与序列关联的锚点,或为 nil。tag
是与序列关联的标签,或为 nil。implicit
是一个布尔值,指示序列是否隐式开始。style
是一个整数,指示列表样式。
参见 Psych::Handler#start_sequence
调用超类方法
Psych::Nodes::Node::new
# 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
公共实例方法
sequence?() 点击切换源代码
# File ext/psych/lib/psych/nodes/sequence.rb, line 81 def sequence?; true; end