Tipos de datos en YAML

Tipos de datos en YAML: Básicos y compuestos

En este artículo, exploraremos los diferentes tipos de datos en YAML, incluidos los básicos y compuestos. Conocer estos tipos de datos es fundamental para trabajar eficientemente con archivos YAML en proyectos como Home Assistant.

Puedes ver la página principal del curso o el temario del segundo capítulo.

Tipos de datos básicos en YAML

También admite varios tipos de datos básicos, como números, cadenas, booleanos y null.

Números

Los números en YAML pueden ser enteros o de punto flotante. No es necesario utilizar comillas para representar números.

entero: 42
punto_flotante: 3.14

Cadenas

Las cadenas en YAML se pueden escribir con o sin comillas. Puedes usar comillas simples o dobles para incluir caracteres especiales.

cadena_sin_comillas: Hola, mundo
cadena_con_comillas: "Hola, mundo"

Booleanos

Los booleanos en YAML se representan mediante las palabras clave true y false.

luz_encendida: true
puerta_abierta: false

Null

El valor null en YAML se representa con la palabra clave null o con un símbolo de tilde (~).

valor_nulo: null
otro_valor_nulo: ~

Tipos compuestos en YAML

YAML también admite tipos compuestos, como listas, objetos y conjuntos.

Listas

Las listas son colecciones ordenadas de elementos.

frutas:
  - manzana
  - naranja
  - plátano

Objetos

Los objetos, también conocidos como diccionarios o mapas, son colecciones de pares clave-valor.

persona:
  nombre: Juan
  edad: 30

Conjuntos

Los conjuntos son colecciones de elementos únicos y no ordenados.

colores: !!set
  ? rojo
  ? azul
  ? verde

Conversión de tipos de datos en YAML

En ocasiones, puede ser necesario convertir un tipo de dato a otro en YAML. Por ejemplo, al utilizar comillas alrededor de un número, YAML lo interpretará como una cadena.

numero_como_cadena: "42"

Para convertirlo de nuevo a un número, puedes utilizar la función de conversión de tipos !!int.

numero_convertido: !!int "42"

Colecciones:

Listas (Lists): Representan una secuencia ordenada de elementos. En YAML, las listas se crean utilizando guiones (-) seguidos de un espacio para cada elemento. Los elementos pueden ser de cualquier tipo de dato básico.

Ejemplo:

lista_de_numeros:
  - 1
  - 2
  - 3
lista_de_cadenas:
  - "manzana"
  - "plátano"
  - "cereza"

Diccionarios (Maps): Representan una colección de pares clave-valor. En YAML, los diccionarios se crean utilizando dos puntos (:) seguidos de un espacio entre la clave y el valor. Las claves y valores pueden ser de cualquier tipo de dato básico.

Ejemplo:

diccionario_de_datos:
  nombre: "John Doe"
  edad: 35
  ciudad: "Nueva York"
  casado: false

Los tipos de datos básicos en YAML pueden combinarse para crear estructuras de datos más complejas, como listas de diccionarios o diccionarios con listas como valores.

Estos son los principales tipos de datos en YAML y cómo utilizarlos en tus proyectos de Home Assistant. Conocerlos te ayudará a manejar y organizar mejor la información en tus archivos YAML.

Sígueme a YouTube

Sígueme en YouTube - tipos de datos YAML
(Visited 669 times, 1 visits today)
Ads Blocker Image Powered by Code Help Pro

¡Hemos detectado un bloqueador de anuncios!

Parece que estás utilizando un bloqueador de anuncios. Nunca vamos a cobrar para ofrecer el contenido, pero sí dependemos de la publicidad para financiar y mantener activo este sitio web. Si disfrutas del contenido que ofrecemos, por favor, añade tecnoyfoto.com a la lista blanca de tu bloqueador de anuncios para seguir accediendo a nuestro contenido.

¡Gracias por tu apoyo!