📜  YAML-标量和标签

📅  最后修改于: 2020-10-14 08:36:04             🧑  作者: Mango


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,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'