YAML 文件基本书写语法
1.大小写敏感。 2.使用缩进表示层级关系 3.缩进时不允许使用Tab键,只允许使用空格。 4.缩进的空格数目不重要,只要相同层级的元素左侧对齐即可
5.# 表示注释,从这个字符一直到行尾,都会被解析器忽略。 6.支持的数据结构有三种 对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 6.1 对象的一组键值对,使用冒号结构表示。
数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 6.2 一组连词线开头的行,构成一个数组。
纯量(scalars):单个的、不可再分的值 6.3 null用~表示、布尔值用true和false表示、 数值直接以字面量的形式表示、时间采用 ISO8601 格式
7.允许使用两个感叹号,强制转换数据类型
8.字符串 8.1 字符串是最常见,也是最复杂的一种数据类型。字符串默认不使用引号表示。 8.2 单引号和双引号都可以使用,双引号不会对特殊字符转义。 8.3 单引号之中如果还有单引号,必须连续使用两个单引号转义。 8.3 字符串可以写成多行,从第二行开始,必须有一个单空格缩进。换行符会被转为空格。 8.4 多行字符串可以使用|保留换行符,也可以使用>折叠换行。 8.5 +表示保留文字块末尾的换行,-表示删除字符串末尾的换行。 8.6 字符串之中可以插入 HTML 标记
9.引用 9.1 锚点&和别名*,可以用来引用。 9.2 &用来建立锚点,<<表示合并到当前数据,*用来引用锚点。