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.\n"

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

整数标记

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

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'
广告