Maison > développement back-end > Golang > Comment itérer et afficher simultanément les données de plusieurs tableaux dans les modèles Go ?

Comment itérer et afficher simultanément les données de plusieurs tableaux dans les modèles Go ?

Mary-Kate Olsen
Libérer: 2024-12-06 22:30:16
original
632 Les gens l'ont consulté

How to Iterate and Display Data from Multiple Arrays Simultaneously in Go Templates?

Combiner des tableaux pour un affichage itéré dans les modèles Go

Le code fourni nécessite l'affichage des données d'une collection de deux structures Go (Schedule et Combo) dans un modèle HTML. L'exigence est de parcourir la structure Combo et d'extraire simultanément les valeurs des tableaux de cette structure (c'est-à-dire les sons, les volumes et les attentes) pour un affichage séparé dans le tableau HTML.

Dans les modèles Go, vous pouvez réaliser ceci en accédant aux éléments des tableaux à l’aide de la fonction index. Cette fonction prend le tableau comme premier argument et l'index de l'élément comme deuxième argument. Par exemple, si $volumes est votre tableau de volumes, vous pouvez accéder au volume à l'index 0 en utilisant {{index $volumes 0}}.

Voici un extrait de code mis à jour qui intègre cette approche :

{{ $volumes := .Volumes }}
{{ $waits := .Waits }}
{{range $index,$sound := .Sounds }}

Print Sounds[i] like this: {{$sound}}

Print volumes[i] like this: {{index $volumes $index}}

Print waits[i] like this: {{index $waits $index}}

{{end}}
Copier après la connexion

Ce code attribue d'abord les éléments des tableaux Volumes et Waits respectivement à $volumes et $waits. Ensuite, il parcourt les éléments de Sounds en utilisant $index et $sound comme variables de boucle. Dans la boucle, vous pouvez accéder aux valeurs correspondantes pour les volumes en utilisant {{index $volumes $index}} et pour les attentes en utilisant {{index $waits $index}}. En combinant cette boucle avec les éléments HTML appropriés, vous pouvez générer un tableau au format souhaité.

Cette solution élimine le besoin de créer des structures de données supplémentaires ou de modifier celles existantes. Il vous permet de travailler directement avec les structures de données fournies et d'obtenir la présentation souhaitée dans votre modèle HTML.

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