Traitement du dernier élément dans les modèles de texte de Go
Lors de l'utilisation des modèles de texte de Go pour générer une liste séparée par des virgules, il devient nécessaire de gérer le placement d'une virgule pour le dernier élément différemment.
Solution :
La solution consiste à utiliser la capacité d'un modèle à attribuer des variables pendant l'itération. En attribuant une deuxième variable à l'index d'itération, on peut distinguer le dernier élément des autres. Le modèle suivant le démontre :
{{ $i := . }} ({{ range $i }}{{ . }}, {{if eq $index (len $. - 1)}}{{/* Empty */}}{{else}},{{end}}{{end}})
Dans ce modèle, nous initialisons une variable $i à la tranche de valeurs transmise au modèle. Dans l'itération de plage, nous attribuons une deuxième variable $index à l'index de chaque élément.
Explication :
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!