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


Ruby Handler.scalar用法及代码示例


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

用法

scalar(value, anchor, tag, plain, quoted, style)

当找到标量 value 时调用。标量可能有 anchortag 、隐含 plain 或隐含 quoted

value 是标量的字符串值 anchor 是关联锚点或 nil tag 是关联标签或 nil plain 是布尔值 quoted 是布尔值 style 是表示字符串样式

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

示例

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

---
- !str "foo"
- &anchor fun
- many
  lines
- |
  many
  newlines

上面的 YAML 文档包含一个包含四个字符串的列表。以下是按相同顺序发送到此方法的参数:

# value               anchor    tag     plain   quoted  style
["foo",               nil,      "!str", false,  false,  3    ]
["fun",               "anchor", nil,    true,   false,  1    ]
["many lines",        nil,      nil,    true,   false,  1    ]
["many\nnewlines\n",  nil,      nil,    false,  true,   4    ]

相关用法


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