Maison > Article > développement back-end > Comment imprimer une période après le dernier élément du tableau dans un modèle Go ?
Détection du dernier élément du tableau dans un modèle Go
Lors de l'itération sur un tableau dans un modèle Go, un problème courant consiste à imprimer une virgule après chaque élément. Cela peut être indésirable lors de l'affichage du dernier élément, où un point serait un caractère de fin plus approprié.
Dans le code fourni, le modèle {{range $i, $el := .items}}{{ $el}},{{end}} parcourt le tableau items et imprime chaque élément suivi d'une virgule. Pour imprimer un point après le dernier élément, nous devons modifier le modèle.
La solution consiste à utiliser l'instruction if pour inclure conditionnellement la virgule. Voici le modèle modifié :
<code class="go">tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."</code>
Dans ce modèle :
Avec ce modèle, le programme imprimera ce qui suit :
1,4,2.
Le dernier élément se termine correctement par un point. Cette technique d'impression conditionnelle de séparateurs est une astuce utile pour formater la sortie dans les modèles Go.
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!