當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。