Matrices yaml

Matrices yaml
Este artículo pasará por cómo utilizar las matrices en un archivo YAML. Dado que se usa ampliamente cuando se ensambla o se necesita información variable de soporte, YAML permite al usuario registrar las variables con muchos valores en el tipo de datos de matriz.

En Yaml, se puede definir una matriz de dos maneras. Cada elemento se define en una sola línea en el estilo estándar, y cada línea comienza con el carácter "-". Otro estilo frecuente es un formato de una sola línea en el que todos los elementos aparecen en una sola línea separadas por comas y rodeados por un soporte.

Ejemplo 1: matriz simple en múltiples líneas en un archivo YAML en Ubuntu 20.04

En este ejemplo, crearemos un archivo YAML en el que se define una matriz con múltiples líneas. El archivo YAML se crea como un archivo de composición para un archivo de imagen Docker. El archivo se crea en un subdirectorio en nuestro escritorio y se accede a través de nuestro terminal Ubuntu.

En nuestro terminal de comandos, escribimos los siguientes comandos para crear un subdirectorio en nuestro escritorio. En ese subdirectorio, creamos un archivo de composición de Docker en el ".formato YML ".

Primero, usamos el comando CD con la palabra clave de escritorio para llegar al directorio de escritorio. Después de llegar al directorio de escritorio, escribimos el comando mkdir con el nombre del directorio. Esto crea un nuevo subdirectorio en nuestro escritorio. Ahora, accedemos a este subdirectorio utilizando el comando CD nuevamente. En este subdirectorio, creamos un archivo YAML utilizando el comando nano.

A medida que se ingresa este comando, un archivo de composición de Docker en el formato YAML se crea en nuestro directorio y se abre en nuestro terminal donde podemos editarlo y guardarlo, como se ve en el siguiente fragmento de flujo de directorio:

Podemos abrir este archivo en el editor de texto también. Ubuntu nos permite editar el archivo y guardarlo para alteraciones.

En el fragmento anterior de nuestro archivo YAML en el editor de texto, podemos ver que el archivo de composición tiene varias variables con diferentes tipos de datos. La última variable en este archivo es el tipo de datos de matriz. YAML no tiene una restricción para definir el tipo de datos, ya que identifica el tipo de datos por su cuenta.

El formato de matriz en este ejemplo es el nombre de la variable seguido de los elementos definidos en las múltiples líneas con un "-" Carácter. En este ejemplo, creamos una variedad de colores utilizando el formato estándar que consiste en múltiples líneas.

Ejemplo 2: matriz simple en una sola línea en un archivo Yaml en Ubuntu 20.04

En este ejemplo, creamos un archivo YAML en el que se define una matriz en una sola línea. El archivo YAML se crea como un archivo de composición para un archivo de imagen Docker. El archivo se crea en un subdirectorio en nuestro escritorio y se accede a través de nuestro terminal Ubuntu.

En nuestro terminal de comandos de Ubuntu, escribimos los siguientes comandos para crear un subdirectorio en nuestro escritorio. En ese subdirectorio, creamos un archivo de composición de Docker en el ".formato YML ".

Para comenzar, usamos el comando CD junto con la palabra clave de escritorio para llegar al directorio de escritorio. Después de llegar al directorio de escritorio, usamos el comando mkdir con el nombre del directorio para crear un nuevo subdirectorio en nuestro escritorio.

Creamos un archivo yaml en él con el comando nano. Tan pronto como escribimos este comando, un archivo de composición de Docker en formato YAML se guarda en nuestro nuevo directorio como se muestra en el siguiente:


En el fragmento anterior de nuestro archivo YAML en el editor de texto, podemos ver que el archivo de composición tiene varias variables con diferentes tipos de datos. La última variable en este archivo es el tipo de datos de matriz. YAML no tiene una restricción para definir el tipo de datos, ya que identifica el tipo de datos por su cuenta. El formato de matriz en este ejemplo es el nombre de la variable seguido de los elementos definidos en una sola línea separada por comas y encerrado en un soporte cuadrado.

Ejemplo 3: Matriz anidada en un archivo YAML en Ubuntu 20.04

En este ejemplo, construimos un archivo YAML con una matriz anidada. El archivo YAML se produce como un archivo de composición de imagen Docker. El archivo se genera en un subdirectorio en nuestro escritorio y es accesible utilizando nuestro terminal Ubuntu.

Usamos el comando CD con la palabra clave de escritorio para acceder al directorio de escritorio. Utilizamos el comando mkdir con el nombre del directorio para establecer un nuevo subdirectorio en nuestro escritorio después de llegar al directorio de escritorio.

Usamos el comando nano para construir un archivo yaml en él. Tan pronto como escribimos este comando, se abre un archivo de composición de Docker en formato YAML en nuestro terminal en el que podemos escribir el código y guardarlo en nuestro nuevo directorio como se muestra a continuación:


Podemos ver en el extracto anterior de nuestro archivo YAML en el editor de texto que el archivo de composición tiene numerosas variables con diferentes tipos de datos. La última variable de este archivo es el tipo de datos de matriz. Esta matriz está anidada porque uno de sus componentes es otra matriz. El formato normal se usa en esta matriz. Mientras que el último elemento de esta matriz utiliza el formato de línea única en el que los elementos están encerrados en soportes rizados y sus valores se colocan en una sola línea. Esta matriz se formó jerárquicamente con dos formatos y guardó los diversos atributos de un automóvil.

Conclusión

En este artículo, discutimos el tipo de datos de matriz en el lenguaje de serialización de datos YAML. YAML permite que las variables se definan en el tipo de datos de matriz como lo hacen la mayoría de los idiomas porque son un enfoque eficiente para guardar una gran cantidad de datos en una variable y son fácilmente accesibles y transitables. Creamos las matrices en diferentes formatos que YAML permite que son formatos de una sola línea y múltiples líneas. También creamos una matriz anidada en un archivo YAML que usaba ambos formatos mientras definimos los elementos.