YAML - Básico

Agora que você tem uma ideia sobre YAML e seus recursos, vamos aprender seus fundamentos com sintaxe e outras operações. Lembre-se de que YAML inclui um formato estruturado legível por humanos.

Regras para criar arquivo YAML

Ao criar um arquivo em YAML, você deve se lembrar das seguintes regras básicas:

  • YAML diferencia maiúsculas de minúsculas

  • Os arquivos deveriam ter .yaml como a extensão

  • YAML não permite o uso de guias ao criar arquivos YAML; espaços são permitidos ao invés

Componentes básicos do arquivo YAML

Os componentes básicos do YAML são descritos abaixo -

Formato de Bloco Convencional

Este formato de bloco usa hyphen+spacepara começar um novo item em uma lista especificada. Observe o exemplo mostrado abaixo -

--- # Favorite movies
 - Casablanca
 - North by Northwest
 - The Man Who Wasn't There

Inline Format

O formato embutido é delimitado com comma and spacee os itens são colocados em JSON. Observe o exemplo mostrado abaixo -

--- # Shopping list
   [milk, groceries, eggs, juice, fruits]

Folded Text

O texto dobrado converte novas linhas em espaços e remove os espaços em branco à esquerda. Observe o exemplo mostrado abaixo -

- {name: John Smith, age: 33}
- name: Mary Smith
  age: 27

A estrutura que segue todas as convenções básicas do YAML é mostrada abaixo -

men: [John Smith, Bill Jones]
women:
  - Mary Smith
  - Susan Williams

Sinopse dos Elementos Básicos YAML

  • A sinopse dos elementos básicos YAML é dada aqui: Comentários em YAML começam com o (#) personagem.

  • Os comentários devem ser separados de outros tokens por espaços em branco.

  • O recuo de espaços em branco é usado para denotar a estrutura.

  • As guias não são incluídas como indentação para arquivos YAML.

  • Os membros da lista são indicados por um hífen inicial (-)

  • Os membros da lista são colocados entre colchetes e separados por vírgulas.

  • Matrizes associativas são representadas usando dois pontos ( : )no formato de par de valores-chave. Eles estão entre chaves{}.

  • Vários documentos com fluxos únicos são separados por 3 hifens (---).

  • Nós repetidos em cada arquivo são inicialmente denotados por um E comercial (&) e por um asterisco (*) marcar mais tarde.

  • YAML sempre requer dois pontos e vírgulas usados ​​como separadores de lista seguidos por espaço com valores escalares.

  • Os nós devem ser marcados com um ponto de exclamação (!) ou ponto de exclamação duplo (!!), seguido por uma string que pode ser expandida em um URI ou URL.