YAML - 标量和标签

YAML 中的标量以块格式编写,使用文字类型,表示为 (|)。它表示换行符数。在 YAML 中,标量以折叠样式 (>) 编写,其中每行表示一个折叠空间,以 空行更多缩进 行结尾。

文字中保留的新行如下所示−

ASCII Art
--- |
\//||\/||
// || ||__

折叠的换行符被保留用于更多缩进行空白行,如下所示 −

>
Sammy Sosa completed another
fine season with great stats.
63 Home Runs
0.288 Batting Average
What a year!

YAML 流标量包括普通样式和引号样式。双引号样式包括各种转义序列。流标量可以包含多行;在此结构中,换行符始终折叠。

plain:
This unquoted scalar
spans many lines.
quoted: "So does this
quoted scalar.
"

在 YAML 中,未标记的节点使用应用程序的特定类型指定。标签规范的示例通常使用 seq、mapstr 类型作为 YAML 标签存储库。标签表示为以下示例 −

整数标签

这些标签中包含整数值。它们也称为数字标签。

canonical: 12345
decimal: +12,345
sexagecimal: 3:25:45
octal: 014
hexadecimal: 0xC

浮点数

这些标签包括十进制和指数值。它们也称为指数标签。

canonical: 1.23015e+3
exponential: 12.3015e+02
sexagecimal: 20:30.15
fixed: 1,230.15
negative infinity: -.inf
not a number: .NaN

杂项标签

它包括嵌入其中的各种整数、浮点数和字符串值。因此它被称为杂项标签。

null: ~
true: y
false: n
string: '12345'