Comprendre les modèles Dash dans Go
Dans les modèles Go, vous pouvez rencontrer l'utilisation de tirets (-) dans les conditions. Par exemple, l'extrait de code suivant illustre l'utilisation :
{{- if hasKey .Values.mymap "mykey" }} # Conditional code goes here... {{- end }}
Quel est le but du tiret ("-") dans cette instruction ?
Le tiret remplit une fonction spécifique dans Go templates : il modifie la gestion des espaces autour du contenu qu’il entoure. Il supprime tous les espaces de fin de la sortie du modèle du côté où il apparaît. Approfondissons ce comportement :
Dans le bloc {{- if ...}}, le tiret supprime les espaces de fin avant l'instruction if. Cela signifie que tout texte ou code HTML précédant immédiatement l'instruction if apparaîtra sans aucun espace entre eux et la sortie conditionnelle.
D'un autre côté, dans le bloc {{- end }}, le tiret supprime les espaces de fin. après la balise de fin. Cela garantit que tout texte ou HTML suivant la balise de fin apparaîtra immédiatement après la sortie conditionnelle, encore une fois sans aucun espace intermédiaire.
Cette fonctionnalité est particulièrement utile lors de la création de modèles qui doivent être visuellement propres et exempts d'espaces inutiles. En supprimant les espaces de fin, les tirets permettent une intégration transparente du contenu conditionnel dans la sortie du modèle.
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!