yaml基础语法
yaml简介
YAML 是 “YAML Ain’t a Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。yaml是能够被电脑识别的数据序列化格式。
基本语法
- 大小写敏感
- 使用缩进表示层级关系
- 缩进禁止用
Tab
,只允许用空格 - 空格数不重要,只要相同层级元素左对齐即可
- 用#表示注释
数据类型
- 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary)
- 数组:一组按次序排列的值,又称为序列(sequence) / 列表(list)
- 纯量(scalars):单个的、不可再分的值
对象
对象键值对用冒号表示,冒号后加一个空格
key: value
,也可以使用key: {key1: value1, key2: value2, ...}
数组
以 -
开头的行表示构成一个数组:
plaintext
1 | - A |
多维数组的行内表示:
plaintext
1 | key: [value1, value2, ...] |
纯量
- 字符串
- 布尔值
- 整数
- 浮点数
- Null
- 时间
- 日期
plaintext
1 | boolean: |
引用
&
锚点和 *
别名,可以用来引用:
plaintext
1 | defaults: &defaults |
相当于
plaintext
1 | defaults: |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 胖虎同学!
评论