标签:ash 对齐 val 有一个 表示 特殊 aml 名称 布尔
yaml 中允许标识三种格式,分别为常量值、对象和数组
对象:键值对的集合,又称字典(dictionary)/哈希(hashes)/映射(mapping)
数组:一组按次序排列的值,又称序列(sequence)/列表(list)
常量值:单个,不可再分割的值
基本格式要求:
1.大小写敏感
2.使用缩进代表层级关系
3.缩进只能使用空格。不能使用tab键,不要求空格数,只需要相同层级左对齐
对象
使用冒号代表,格式为key: value。冒号后要有一个空格:
key:{‘child-key1‘:‘value1‘,‘child-key1‘:‘value1‘}
数组
使用一个短横线加一个空格表示一个数组项
hobby: [ ‘java‘, ‘python‘]
Employee:[{‘name‘:‘wang‘, ‘age‘:23} , {‘name‘:‘huang ‘, ‘age‘:25}
常量值
yaml中提供了多种常量结构,包括整数、浮点数、字符串、null、日期、布尔值、时间。
特殊符号
1. --- yaml可以在同个文件中,使用---表示一个文档的开始
2. ...和---配合使用,在一个配置文件中代表一个文件的结束
3.!! yaml 中使用!! 做类型强制转换
4. > 在字符串折叠换行, | 保留换行,这两个符号是yaml中字符串经常使用的符号
将换行符转化成了空格,需要主意的是,每行的文本钱一定要有一个空格
常见|符号多用于yaml中配置html片段
5.引用。重复的内容在yaml中可以使用&符号来完成锚点定义,使用*来完成锚点引用
可以看到,在hr中,使用&SS为Sammy设置了一个锚点引用,名称为SS,在hd中,使用*SS来引用锚点
6. 合并内容。主要和锚点配合使用,可以将一个锚点内容直接合并到一个对象中
标签:ash 对齐 val 有一个 表示 特殊 aml 名称 布尔
原文地址:https://www.cnblogs.com/wyr-myblog/p/14217536.html