YAML 风格

17 Mar 2025 | 阅读 2 分钟

YAML 编写风格有两种。

  • 块风格
  • 流式风格

块风格

我们之前已经看到了块风格。块风格不太紧凑,更适合人类阅读。传统的 YAML 使得人类可以轻松地查看文件、向下扫描并了解发生了什么。

示例

在上面的例子中,第一行显示了一个键值映射。在这里,我们使用冒号来表示键值对。键是host,值是phl-42。第二行显示了键值映射缩进。它在数据中心下有缩进。数据中心下的两个值是数据中心映射的一部分。它们相互关联,因为它们在实际键之前有两空格缩进,即位置和机柜。动物键显示了一个列表缩进。它有缩进,因为它在动物下有一个列表。它包含破折号,表示它是一个列表,而不仅仅是一个键值。

流式风格

流式风格是 JSON 的扩展。它用于允许 YAMLJSON 一起工作。流式风格不太容易阅读,但有时它们更适合处理我们的 YAML 的计算机。流式风格用于折叠长行内容。

示例

我们没有将位置和机柜信息子行缩进到数据中心键下的缩进行中,而是使用一组大括号,并在这些大括号中定义我们的键:值对。同样,我们将一个数组定义在一个方括号中。它还允许在我们稍后定义的 YAML 中不同地使用标签和锚点。


下一主题YAML 映射