当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Ruby Handler.start_mapping用法及代码示例


本文简要介绍ruby语言中 Psych::Handler.start_mapping 的用法。

用法

start_mapping(anchor, tag, implicit, style)

Map开始时调用。

anchor 是与Map或 nil 关联的锚点。 tag 是与Map或 nil 关联的标签。 implicit 是一个布尔值,指示Map是否已隐式启动。 style 是表示映射样式的整数。

有关 style 的可能值,请参见 Psych::Nodes::Mapping 中的常量。

示例

这是一个 YAML 文档,其中练习了可以调用此方法的大多数可能方式:

---
k: !!map { hello: world }
v: &pewpew
  hello: world

上面的 YAML 文档由三个映射组成,一个包含两个内部映射的外部映射。下面是为了表示这三个映射而发送的参数矩阵:

# anchor    tag                       implicit  style
[nil,       nil,                      true,     1     ]
[nil,       "tag:yaml.org,2002:map",  false,    2     ]
["pewpew",  nil,                      true,     1     ]

相关用法


注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Handler.start_mapping。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。