Dans les modèles Go, la syntaxe {{- if ...}} est souvent rencontrée pour exécuter des instructions conditionnelles. Le tiret - avant le mot-clé if sert un objectif spécifique.
La fonction principale du tiret dans les modèles {{- if ...}} est d'éliminer les espaces de la sortie sur le côté du modèle où elle apparaît.
Lorsque le tiret est placé avant la condition if, comme indiqué dans le exemple :
{{- if hasKey .Values.mymap "mykey" }} # do something conditional here... {{- end }}
Cela empêche tout espace précédant l'instruction conditionnelle d'être imprimé avec la sortie de l'instruction. Cela garantit que si la condition est évaluée comme vraie, sa sortie sera imprimée immédiatement après le dernier morceau de texte, sans aucun espace intermédiaire.
Ceci est particulièrement utile dans les situations où plusieurs instructions sont exécutées séquentiellement et que vous désirez un sortie compacte sans aucun saut de ligne ni espace entre eux.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!