211 votes

comment référencer un « paramètre » YAML d’ailleurs dans le même fichier YAML?

J’ai le YAML suivant :

Comment puis-je « normaliser » cela, en supprimant `` des trois chemins, et l’avoir comme son propre paramètre, quelque chose comme:

Évidemment, c’est invalide, je viens de l’inventer. Quelle est la syntaxe réelle ? Est-ce possible?

105voto

Chris Johnson Points 2887

Oui, en utilisant des balises personnalisées. Exemple en Python, faire en sorte que la `` balise joigne des chaînes dans un tableau :

Ce qui se traduit par :

Le tableau d’arguments à peut avoir n’importe quel nombre d’éléments de n’importe quel type de données, tant qu’ils peuvent être convertis en chaîne, de même que ce que vous attendez.

31voto

Brian Bruggeman Points 584

Une autre façon de voir cela est d’utiliser simplement un autre champ.

8voto

grasmash Points 79

J’ai créé une bibliothèque, disponible sur Packagist, qui remplit cette fonction : https://packagist.org/packages/grasmash/yaml-expander

Exemple de fichier YAML :

Exemple de logique :

Tableau résultant :

4voto

Pavol Points 99

Définition de YML :

Quelque part dans thymeleaf

Sortie: /home/data/in/ /home/data/in/p1

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X