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"