基本语法:
- key: value: 表示键值对,冒号后面必须有空格
- 和python语法类似,以空格缩进来控制层级关系
- 属性和值大小写敏感,例如:
server:
port: 8080
path: /hello
字面量:普通的值(数字,字符串,布尔值)
- 字符串默认不用加单引号或双引号
- 若为双引号,则不会转义特殊字符
- 若为单引号,会转移特殊字符
对象、Map(属性和值)
- 先写对象名,另起一行再写每一个属性和值,例如:
friends: name: Tom age: 20 - 如果写在一行里面,则直接用花括号,例如:
friends: {name: Tom, age: 20}
数组(List, Set):
- 用“-”表示数组中的元素,例如:
name:
- Tom
- Piter
- Lisy
- 一行内写法,例如:
name: [Tom, Piter, Lisy]
注意:
- yaml可以嵌套使用,例如:
friends:
- Tom: {age: 12, address: Beijing}
- Peter: {age: 14, address: Tianjin}
本文介绍了YAML的基本语法,包括键值对的定义要求、层级关系的表示方式、字符串的处理规则、对象与Map的定义以及数组(List, Set)的表示形式。特别强调了YAML的缩进规则和特殊字符的处理。"
122285992,5660450,PCIe接收引擎解析:XAPP1052 BMD_64_RX_ENGINE.v深入解读,"['FPGA实现PCIe', 'PCIe代码实战', 'XAPP1052详解', 'FPGA PCIe逻辑剖析', '数据传输']

被折叠的 条评论
为什么被折叠?



