Maison > développement back-end > Golang > Pourquoi est-ce que j'obtiens une erreur « Trop d'arguments » lorsque j'utilise une structure comme paramètre pour JSON() ?

Pourquoi est-ce que j'obtiens une erreur « Trop d'arguments » lorsque j'utilise une structure comme paramètre pour JSON() ?

Patricia Arquette
Libérer: 2024-11-01 06:40:02
original
1021 Les gens l'ont consulté

Why Am I Getting a

Compilateur : erreur « Trop d'arguments » malgré la fourniture des entrées nécessaires

Lors de la tentative d'utilisation d'une structure comme paramètre pour JSON() fonction, vous pouvez rencontrer une erreur « trop d'arguments » malgré la fourniture de toutes les entrées requises. Ce problème survient lorsque la syntaxe d'initialisation de la structure est incorrecte, ce qui entraîne l'erreur du compilateur.

Pour résoudre cette erreur, assurez-vous que les accolades {} sont utilisées pour l'initialisation de la structure. Par exemple, la syntaxe suivante est incorrecte :

resp := DataResponse(200, user)
Copier après la connexion

Utilisez plutôt la syntaxe correcte suivante :

resp := DataResponse{200, user}
Copier après la connexion

En ajoutant les accolades, vous initialisez correctement la structure avec les deux requis paramètres : État et Données. Le paramètre Data accepte un type d'interface, il peut donc s'adapter aux modèles.Type de données utilisateur.

Maintenant, le compilateur reconnaîtra la syntaxe correcte et le message d'erreur n'apparaîtra plus.

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