yaml 实践
本文总结了常用的 yaml 格式技巧。
|
, >
, |+
, |-
yaml 针对缩进要求比较严格,也诞生了特殊的格式标记。
|
将保留每行尾部的换行符 \n
。
>
将删除每行尾部的换行符 \n
,则看似多行文本,则会用空格拼接为一行。
可通过添加空行或行首缩进添加一个空格来强制保留换行符。
1 | some_value: > |
+-
-
+
: 表示保留文字块末尾的换行。 -
-
: 表示删除字符串末尾的换行。
anchor
数组
在 YAML 中,可以使用锚点(&)和别名(*)来拼接数组。锚点用于创建一个可以被多次引用的值,而别名用于引用这个值。
1 | # 定义一个锚点 |
在上面的示例中,首先定义了一个锚点 & anchor,它包含了一个数组 [1, 2, 3]。然后,使用别名 * anchor 来引用这个锚点,将其拼接到数组中