Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 9863|Respuesta: 1

Introducción a la documentación YAML

[Copiar enlace]
Publicado en 4/9/2018 10:56:29 | | |
Puede que hayamos visto .yml formato en el archivo de configuración de Spring, ¿no son todos los archivos de configuración .professional o .xml? ¿Qué demonios es .yml, hoy te llevaré a descubrirlo.

YAML (Otro Lenguaje de Marcados) (pronunciado /ˈjæməl/)
Un lenguaje de programación basado en Unicode que es fácil de leer e interactuar con lenguajes de scripting para expresar secuencias de datos.

Adáptate al escenario

  • Lenguajes de scripting: Debido a su implementación sencilla y bajos costes de análisis sintáctico, YAML es especialmente adecuado para su uso en lenguajes de scripting
  • Serialización: YAML es una transferencia directa desde el tipo de dato del idioma anfitrión, que es más adecuado para la serialización.
  • Perfil: Escribir YAML es mucho más rápido que escribir XML (sin preocuparse por etiquetas o comillas) y es más potente que la documentación INI. Debido a problemas de compatibilidad, se recomienda no usar YAML para el flujo de datos entre diferentes lenguajes.


Ventajas lingüísticas

  • El YAML es fácil de leer para la gente.
  • Los datos YAML son portables entre lenguajes de programación.
  • YAML coincide con las estructuras de datos nativas del lenguaje Agile.
  • YAML tiene un modelo consistente para soportar herramientas comunes.
  • YAML soporta procesamiento en un solo paso.
  • YAML es expresivo y escalable.
  • YAML es fácil de implementar y usar.


Sintaxis YAML

  • Usa la sangría de espacio para indicar la jerarquía; la sangría entre diferentes niveles puede usar distintos números de espacios, pero los elementos de la misma capa deben estar alineados a la izquierda, es decir, el número de espacios delante es el mismo (no puedes usar tabulación, el número de espacios correspondientes a las tabulaciones en cada sistema puede ser diferente, lo que resulta en confusión en la jerarquía).
  • '#' indica comentarios, que solo pueden comentarse en una sola línea, desde el principio de # hasta el final de la línea
  • Un guion y un espacio tras un guion indican la lista
  • Utiliza dos puntos y espacios para indicar pares clave-valor clave: valor
  • Los datos simples (datos escalares) pueden contenerse sin comillas, incluyendo los datos de cadena. Los caracteres de escape estilo C se usan entre comillas simples o dobles como datos de cadena, y los caracteres de escape estilo C se usan en comillas simples o dobles


Lista de datos simples de secuencia de escalares


Mapear escalares a escalares, datos simples, pares clave-valor y anotaciones


Mapear escalares a secuencias, lista de datos sencilla, pares clave-valor


Secuencia de mapeos, lista de pares clave-valor


YAML también soporta tipos de flujo, encerrando listas entre paréntesis y separando elementos con comas; Los paréntesis indican pares clave-valor con corchetes y comas separados por elementos.
Una lista de listas de secuencias


Mapeado de pares clave-valor de los mapeos


Página web oficial de YAML:http://www.yaml.org
Documentación oficial de YAML:http://www.yaml.org/spec/1.2/spec.html





Anterior:Escribe procedimientos almacenados de Oracle, pide ayuda
Próximo:Explicación detallada de cómo usar las variables Nginx
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com