|
|
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 ayudaPróximo:Explicación detallada de cómo usar las variables Nginx
|