Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 9863|Resposta: 1

Introdução à Documentação YAML

[Copiar link]
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 ajuda
Próximo:Explicação detalhada de como usar variáveis Nginx
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com