|
|
Publicado em 04/09/2018 10:56:29
|
|
|

Talvez tenhamos visto .yml formato no arquivo de configuração Spring, os arquivos de configuração não são todos .professional ou .xml? Que diabos é .yml, hoje vou te levar para descobrir.
YAML (Mais uma Linguagem de Marcação) (pronuncia-se /ˈjæməl/) Uma linguagem de programação baseada em Unicode que é fácil de ler e interage com linguagens de script para expressar sequências de dados.
Adapte-se ao cenário
- Linguagens de Script: Devido à sua implementação simples e baixos custos de análise sintática, o YAML é particularmente adequado para uso em linguagens de script
- Serialização: YAML é uma transferência direta do tipo de dado da língua hospedeira, que é mais adequada para serialização.
- Perfil: Escrever YAML é muito mais rápido do que escrever XML (sem se preocupar com tags ou aspas) e é mais poderoso que a documentação INI. Devido a questões de compatibilidade, recomenda-se não usar YAML para fluxo de dados entre diferentes idiomas.
Vantagens linguísticas
- O YAML é fácil de ler para as pessoas.
- Os dados YAML são portáveis entre linguagens de programação.
- O YAML corresponde às estruturas de dados nativas da linguagem Agile.
- O YAML possui um modelo consistente para suportar ferramentas comuns.
- O YAML suporta processamento em passagem única.
- YAML é expressivo e escalável.
- O YAML é fácil de implementar e usar.
Sintaxe YAML
- Use indentação de espaço para indicar hierarquia, indentação entre diferentes níveis pode usar número diferente de espaços, mas elementos na mesma camada devem estar alinhados à esquerda, ou seja, o número de espaços à frente é o mesmo (você não pode usar tab, o número de espaços correspondentes a tabs em cada sistema pode ser diferente, resultando em confusão na hierarquia).
- '#' indica comentários, que só podem ser comentados em uma única linha, do início de # até o fim da linha
- Um traço e espaço após um traço indicam a lista
- Use dois pontos e espaços para indicar pares-chave-valor chave: valor
- Dados simples (dados escalares) podem ser incluídos sem aspas, incluindo dados de string. Caracteres de escape no estilo C são usados em aspas simples ou duplas como dados de string, e caracteres de escape no estilo C são usados entre aspas simples ou duplas
Lista de Dados Simples de Sequência de Escalares
Mapeamento de escalares para escalares de dados simples, pares chave-valor e anotações
Mapear escalares para sequências Lista de dados simples Pares chave-valor
Sequência de mapeamentos de pares chave-valor
O YAML também suporta tipos de fluxo, encerrando listas com parênteses e separando elementos com vírgulas; Parênteses indicam pares-chave-valor com colchetes e vírgulas elementos separados. Uma lista de listas de Sequências
Mapeamento de pares chave-valor de mapeamentos
Site Oficial da YAML:http://www.yaml.org Documentação oficial do YAML:http://www.yaml.org/spec/1.2/spec.html
|
Anterior:Escreva procedimentos armazenados para Oracle, peça ajudaPróximo:Explicação detalhada de como usar variáveis Nginx
|