Maison > développement back-end > Golang > Quel est le but du tiret ('-') dans les conditions du modèle Go ?

Quel est le but du tiret ('-') dans les conditions du modèle Go ?

Mary-Kate Olsen
Libérer: 2024-11-10 13:53:02
original
860 Les gens l'ont consulté

What is the purpose of the dash (

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 }}
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal