Maison > développement back-end > Golang > Comment puis-je obtenir le dernier élément d'une tranche Go dans un modèle ?

Comment puis-je obtenir le dernier élément d'une tranche Go dans un modèle ?

Patricia Arquette
Libérer: 2024-11-21 05:05:15
original
343 Les gens l'ont consulté

How Do I Get the Last Element of a Go Slice in a Template?

Obtention du dernier élément d'une tranche dans les modèles Go

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.

Utiliser une FuncMap

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal