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"