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中,未标记的节点用应用程序的特定类型指定。标签规范的示例通常使用 seq,map 和 str 类型来表示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'