基本的 Yaml 语法

YAML 是一种基于文本的格式,允许在层次结构中存储结构化数据。YAML 旨在以人为和机器可读,并且开销最小。YAML 规范可以在 yaml.org 找到。还有一张参考卡

注释以 # 开头,直到换行,注释必须通过空格与其他标记分开。空格不是空闲的,缩进必须是空格,而不是制表符。YAML 会考虑在其中包含前缀比父键更多空格的行。此外,所有行必须以相同数量的空格作为前缀,以属于同一个地图。

YAML 具有序列和映射作为集合类型,两者都可以用流和块样式表示。

YAML 中的一系列标量字符串如下所示:

[ one, two, three ]   # flow style

# or block style

- one
- two
- three

映射由键/值对组成:

index: 4  # block style
name: nali

# or 

{ index: 4, name: nali }   # flow style

# or nested (equivalent of { level: { one: { two: fun } } }):

level:

  one:

    two: fun