实践yaml

YAML

基本规则

  • 大小写敏感
  • 使用缩进表示层级关系
  • 缩进不允许使用tab,只允许空格
  • 缩进的空格数不重要,只要相同层级的元素左对齐即可
  • ’#’表示注释
  • 文件后缀.yml

数据类型

支持的数据类型包括如下三种:

  • 纯量(scalars):单个的、不可再分的
  • 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary),复合类型
  • 数组:一组按次序排列的,又称为序列(sequence) / 列表(list),复合类型

纯量

一种值,基本数据类型

1
key1: value1

对象

键和值的对

1
2
3
key1:
  key11: value11
  key12: value12

数组

一种值,可以包含多个纯量、对象或数组。

1
2
- value1
- value2
1
2
3
key1:
  - value1
  - value2

参考

js-yaml

YAML 语言教程

YAML 入门教程