本文简要介绍ruby语言中 Psych::Handler.scalar
的用法。
用法
scalar(value, anchor, tag, plain, quoted, style)
当找到标量 value
时调用。标量可能有 anchor
、 tag
、隐含 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 Handler.start_sequence用法及代码示例
- Ruby Handler.start_mapping用法及代码示例
- Ruby Handler.start_document用法及代码示例
- Ruby Handler.end_document用法及代码示例
- Ruby Handler.alias用法及代码示例
- Ruby Handle类用法及代码示例
- Ruby Handle.new用法及代码示例
- Ruby Hash.reject用法及代码示例
- Ruby Hash shift()用法及代码示例
- Ruby Hash.delete()用法及代码示例
- Ruby Hash length()用法及代码示例
- Ruby Hash.new用法及代码示例
- Ruby Hash.size用法及代码示例
- Ruby Hash rehash用法及代码示例
- Ruby Hash.delete用法及代码示例
- Ruby Hash.hash <=用法及代码示例
- Ruby Hash size()用法及代码示例
- Ruby Hash each_pair()用法及代码示例
- Ruby Hash.select!用法及代码示例
- Ruby Hash value?用法及代码示例
- Ruby Hash values用法及代码示例
- Ruby Hash.ruby2_keywords_hash用法及代码示例
- Ruby Hash.rassoc(obj)用法及代码示例
- Ruby Hash.to_s用法及代码示例
- Ruby Hash.values_at()用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Handler.scalar。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。