YAML - caracteres de sintaxe

Vários tipos de caracteres são usados ​​para várias funcionalidades. Este capítulo fala em detalhes sobre a sintaxe usada em YAML e se concentra na manipulação de caracteres.

Caracteres Indicadores

Os caracteres indicadores incluem uma semântica especial usada para descrever o conteúdo do documento YAML. A tabela a seguir mostra isso em detalhes.

Sr. Não. Caráter e funcionalidade
1

_

Isso denota uma entrada de sequência de bloco

2

?

Denota uma chave de mapeamento

3

:

Isso denota um valor de mapeamento

4

,

Denota entrada de coleta de fluxo

5

[

Ele inicia uma sequência de fluxo

6

]

Termina uma sequência de fluxo

7

{

Ele inicia um mapeamento de fluxo

8

}

Termina um mapeamento de fluxo

9

#

Denota os comentários

10

&

Ele denota a propriedade âncora do nó

11

*

Denota um nó de alias

12

!

Ele denota a marca do nó

13

|

Isso denota um escalar de bloco literal

14

>

Isso denota um escalar de bloco dobrado

15

`

Aspas simples circundam um escalar de fluxo entre aspas

16

"

Aspas duplas envolvem escalar de fluxo entre aspas

17

%

Denota a diretiva usada

O exemplo a seguir mostra os caracteres usados ​​na sintaxe -

%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"