Récupération du dernier élément d'une tranche dans un modèle Go
Dans les modèles Go, accéder à la taille et aux éléments d'indexation d'une tranche est simple en utilisant len .Things et index .Things n, respectivement. Cependant, récupérer le dernier élément peut être difficile en raison de l'indexation de base zéro.
Pour contourner ce problème sans définir de fonctions personnalisées, nous pouvons utiliser un FuncMap pour ajouter une fonction « ajouter » personnalisée :
t := template.Must(template.New("").Funcs(template.FuncMap{ "add": func(a, b int) int { return a + b }, }).Parse(theTemplate)
Avec cette fonction en place, nous pouvons indexer la tranche et récupérer le dernier élément comme suit :
{{index .Things (add $size -1)}}
Cette approche fournit un aperçu concis et efficace moyen d'accéder au dernier élément d'une tranche dans un modèle Go, sans avoir besoin de définitions de fonctions supplémentaires.
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!