Maison > développement back-end > Golang > le corps du texte

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

Patricia Arquette
Libérer: 2024-11-15 07:59:02
original
960 Les gens l'ont consulté

Why Use a Dash in Go Template Conditionals?

Dash Utilization in Go Templates' Conditionals

In Go templates, the {{- if ...}} syntax is often encountered to execute conditional statements. The dash - before the if keyword serves a specific purpose.

Purpose of the Dash

The primary function of the dash in {{- if ...}} templates is to eliminate spaces from the output on the side of the template where it appears.

Output Modification

When the dash is placed before the if condition, as shown in the example:

{{- if hasKey .Values.mymap "mykey" }}
    # do something conditional here...
{{- end }}
Copier après la connexion

It prevents any whitespace that precedes the conditional statement from being printed along with the output of the statement. This ensures that if the condition evaluates to true, its output will be printed immediately after the last piece of text, without any intervening whitespace.

This is particularly useful in situations where multiple statements are executed sequentially and you desire a compact output without any line breaks or spaces between them.

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