Maison >développement back-end >Golang >Comment empêcher une virgule après le dernier élément d'une plage de modèles Go ?
Détection du dernier élément d'un tableau avec la plage de modèles Go
Ce programme imprime actuellement la sortie suivante :
1,4,2,
Cependant, le résultat souhaité est :
1,4,2.
Chaque élément du tableau est actuellement suffixé par une virgule. Pour modifier ce comportement et garantir que seul le dernier élément est suffixé d'un point, nous pouvons modifier le modèle Go utilisé pour l'itération :
tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."
Le changement clé est l'ajout du {{if $i} },{{end}}, qui ajoute conditionnellement une virgule comme séparateur.
En plaçant la virgule à l'intérieur de l'instruction conditionnelle, nous garantissons qu'elle n'est imprimée que pour les éléments autres que les premiers. Le point final (.), après la fin de la boucle de plage, ajoute le point souhaité après le dernier élément.
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!