Maison >développement back-end >Golang >Pourquoi utiliser des conditions de modèle Dash in Go ?

Pourquoi utiliser des conditions de modèle Dash in Go ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-15 07:59:021043parcourir

Why Use a Dash in Go Template Conditionals?

Utilisation de Dash dans les conditions des modèles Go

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.

Objectif du tiret

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.

Modification de la sortie

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!

Déclaration:
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