各種型別的字元用於各種功能。 本章詳細討論了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"