Em Yaml, uma matriz pode ser definida de duas maneiras. Cada elemento é definido em uma única linha no estilo padrão, e cada linha começa com o caractere "-". Outro estilo frequente é um formato de linha única, no qual todos os itens aparecem em uma única linha separada por vírgulas e cercada por um suporte.
Exemplo 1: Matriz simples em várias linhas em um arquivo YAML no Ubuntu 20.04
Neste exemplo, criaremos um arquivo YAML no qual uma matriz com várias linhas é definida. O arquivo YAML é criado como um arquivo de composição para um arquivo de imagem do docker. O arquivo é criado em um subdiretório em nossa área de trabalho e é acessado através do nosso terminal Ubuntu.
Em nosso terminal de comando, escrevemos os seguintes comandos para criar um subdiretório em nossa área de trabalho. Nesse subdiretório, criamos um arquivo de composição do docker no “.formato yml ”.
Primeiro, usamos o comando CD com a palavra -chave da área de trabalho para chegar ao diretório da área de trabalho. Depois de chegar ao diretório da área de trabalho, escrevemos o comando mkdir com o nome do diretório. Isso cria um novo subdiretório em nossa área de trabalho. Agora, acessamos este subdiretório usando o comando CD novamente. Neste subdiretório, criamos um arquivo YAML usando o comando nano.
À medida que este comando é inserido, um arquivo de composição do docker no formato YAML é criado em nosso diretório e aberto em nosso terminal, onde podemos editá -lo e salvá -lo, como visto no seguinte snippet de fluxo de diretório:
Podemos abrir este arquivo no editor de texto também. O Ubuntu nos permite editar o arquivo e salvá -lo para alterações.
No trecho anterior do nosso arquivo YAML no editor de texto, podemos ver que o arquivo de composição possui várias variáveis com diferentes tipos de dados. A última variável neste arquivo é o tipo de dados da matriz. A YAML não tem uma restrição à definição do tipo de dados, pois identifica o tipo de dados por conta própria.
O formato da matriz neste exemplo é o nome da variável seguido pelos elementos definidos nas múltiplas linhas com um personagem “-“. Neste exemplo, criamos uma variedade de cores usando o formato padrão que consiste em várias linhas.
Exemplo 2: Matriz simples em uma única linha em um arquivo YAML no Ubuntu 20.04
Neste exemplo, criamos um arquivo YAML no qual uma matriz é definida em uma única linha. O arquivo YAML é criado como um arquivo de composição para um arquivo de imagem do docker. O arquivo é criado em um subdiretório em nossa área de trabalho e é acessado através do nosso terminal Ubuntu.
Em nosso terminal de comando do Ubuntu, escrevemos os seguintes comandos para criar um subdiretório em nossa área de trabalho. Nesse subdiretório, criamos um arquivo de composição do docker no “.formato yml ”.
Para começar, usamos o comando CD em conjunto com a palavra -chave desktop para chegar ao diretório da área de trabalho. Depois de chegarmos ao diretório de desktop, usamos o comando mkdir com o nome do diretório para criar um novo subdiretório em nossa área de trabalho.
Criamos um arquivo YAML nele com o comando nano. Assim que digitarmos esse comando, um arquivo de composição do docker no formato YAML é salvo em nosso novo diretório, como mostrado no seguinte:
No trecho anterior do nosso arquivo YAML no editor de texto, podemos ver que o arquivo de composição possui várias variáveis com diferentes tipos de dados. A última variável neste arquivo é o tipo de dados da matriz. A YAML não tem uma restrição à definição do tipo de dados, pois identifica o tipo de dados por conta própria. O formato da matriz neste exemplo é o nome da variável seguido pelos elementos definidos em uma única linha separada por vírgulas e fechada em um suporte quadrado.
Exemplo 3: Array aninhado em um arquivo YAML no Ubuntu 20.04
Neste exemplo, construímos um arquivo YAML com uma matriz aninhada. O arquivo YAML é produzido como um arquivo de composição de imagem do docker. O arquivo é gerado em um subdiretório em nossa área de trabalho e é acessível usando nosso terminal Ubuntu.
Usamos o comando CD com a palavra -chave desktop para acessar o diretório da área de trabalho. Usamos o comando mkdir com o nome do diretório para estabelecer um novo subdiretório em nossa área de trabalho depois de chegarmos ao diretório da área de trabalho.
Usamos o comando nano para construir um arquivo YAML nele. Assim que digitarmos esse comando, um arquivo de composição do docker formatado em YAML é aberto em nosso terminal no qual podemos escrever o código e salvá-lo em nosso novo diretório, como mostrado no seguinte:
Podemos ver no trecho anterior do nosso arquivo YAML no editor de texto que o arquivo de composição possui inúmeras variáveis com diferentes tipos de dados. A última variável deste arquivo é o tipo de dados da matriz. Esta matriz está aninhada porque um de seus componentes é outra matriz. O formato normal é usado nesta matriz. Enquanto o último elemento desta matriz usa o formato de linha única no qual os elementos são envoltos entre colchetes e seus valores são colocados em uma única linha. Esta matriz foi formada hierarquicamente com dois formatos e salvou os vários atributos de um automóvel.
Conclusão
Neste artigo, discutimos o tipo de dados da matriz na linguagem de serialização de dados da YAML. A YAML permite que as variáveis sejam definidas no tipo de dados da matriz, como a maioria dos idiomas, porque são uma abordagem eficiente para salvar uma quantidade enorme de dados em uma variável e são facilmente acessíveis e percorrentes. Criamos as matrizes em diferentes formatos que a YAML permite, que são formatos de linha única e várias linhas. Também criamos uma matriz aninhada em um arquivo YAML que usava os dois formatos enquanto definiu os elementos.