Maison >développement back-end >Golang >Comment puis-je obtenir le dernier élément d'une tranche Go dans un modèle ?
Dans les modèles Go, bien que vous puissiez facilement déterminer la taille d'une tranche à l'aide de len, obtenir le dernier élément peut être délicat puisque l'indexation est de base zéro.
Plutôt que de définir des fonctions personnalisées, Les modèles Go offrent la flexibilité d’étendre les fonctionnalités via FuncMaps. Créons une fonction « soustraire » qui gère ce scénario et des besoins arithmétiques similaires :
Dans votre modèle, vous pouvez maintenant utiliser cette fonction comme suit :
Cette expression serait récupérez efficacement le dernier élément de la tranche en soustrayant 1 de sa longueur pour compenser l'indexation de base zéro.
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!