YAML - znaki składniowe
Do różnych funkcji używane są różne typy znaków. Ten rozdział omawia szczegółowo składnię używaną w YAML i koncentruje się na manipulowaniu znakami.
Znaki wskaźnikowe
Znaki wskaźnikowe obejmują specjalną semantykę używaną do opisu zawartości dokumentu YAML. Poniższa tabela przedstawia to szczegółowo.
Sr.No. | Charakter i funkcjonalność |
---|---|
1 | _ Oznacza wpis sekwencji bloku |
2 | ? Oznacza klucz mapujący |
3 | : Oznacza wartość odwzorowania |
4 | , Oznacza wpis kolekcji przepływu |
5 | [ Rozpoczyna sekwencję przepływu |
6 | ] Kończy sekwencję przepływu |
7 | { Rozpoczyna mapowanie przepływu |
8 | } Kończy mapowanie przepływu |
9 | # Oznacza komentarze |
10 | & Oznacza właściwość zakotwiczenia węzła |
11 | * Oznacza węzeł aliasu |
12 | ! Oznacza tag węzła |
13 | | Oznacza dosłowny skalar blokowy |
14 | > To oznacza złożony skalar blokowy |
15 | ` Pojedynczy cudzysłów otacza cytowany skalar przepływu |
16 | " Podwójny cudzysłów otacza wyrażony w cudzysłów skalar przepływu |
17 | % Wskazuje zastosowaną dyrektywę |
Poniższy przykład przedstawia znaki używane w składni -
%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"