简介:
YAML 的语法比较简洁直观,特点是使用空格来表达层次结构,其最大优势在于数据结构方面的表达,所以 YAML 更多应用于编写配置文件,其文件一般以 .yaml 为后缀。
基本语法:
- key:value;kv之间有空格·大小写敏感
- 使用缩进表示层级关系
- 缩进不允许使用tab,只允许空格
- 缩进的空格数不重要,只要相同层级的元素左对齐即可。
- “与“”表示字符串内容 会被 转义/不转义(&)
- "#'表示注释
数据类型 :
- 字面量:单个的、不可再分的值。date、boolean、string、number、null
k: v(冒号后面要有个空格)
- 对象:键值对的集合。map、hash、set、object
#行内写法(这里是大括号)
k: {k1:v1,k2:v2,k3:v3}
#或者
k:
k1: v1
k2: v2
k3: v3
- 数组:一组按次序排列的值。array、list、queue
#行内写法(这里是中括号)
k: [v1,v2,v3]
#或者 (一个“-” 代表的一个元素)
k:
- v1
- v2
- v3