YAML 语法字符
各种类型的字符用于不同的功能。本章详细讨论了YAML中使用的语法,并着重介绍了字符操作。
指标字符
指标字符包括一种特殊的语义,用于描述YAML文档的内容。下表详细显示了这点。
| 序号 | 字符 & 功能 |
|---|---|
| 1 | _ 表示一个块序列条目 |
| 2 | ? 表示一个映射键 |
| 3 | : 表示一个映射值 |
| 4 | , 表示流集合条目 |
| 5 | [ 开始一个流序列 |
| 6 | ] 结束一个流序列 |
| 7 | { 开始一个流映射 |
| 8 | } 结束一个流映射 |
| 9 | # 表示注释 |
| 10 | & 表示节点的锚点属性 |
| 11 | * 表示别名节点 |
| 12 | ! 表示节点的标签 |
| 13 | | 表示一个字面块标量 |
| 14 | > 表示一个折叠块标量 |
| 15 | ` 单引号包围引号引用的流标量 |
| 16 | " 双引号包围双引号引用的流标量 |
| 17 | % 表示使用的指令 |
以下示例显示了语法中使用的字符:
%YAML 1.1
---
!!map {
? !!str "sequence"
: !!seq [
!!str "one", !!str "two"
],
? !!str "mapping"
: !!map {
? !!str "sky" : !!str "blue",
? !!str "sea" : !!str "green",
}
}
# This represents
# only comments.
---
!!map1 {
? !!str "anchored"
: !local &A1 "value",
? !!str "alias"
: *A1,
}
!!str "text"
极客教程