Comprendre l'erreur « Déclaration attendue, élément 'IDENT' trouvé » dans Go
Lors de la tentative de définition d'une variable à l'aide du court := déclaration de variable dans Go, vous pouvez rencontrer le message d'erreur "déclaration attendue, élément 'IDENT' trouvé". Cette erreur se produit lorsque vous utilisez la syntaxe := en dehors d'une fonction.
Dans le code fourni :
import "appengine/memcache" item := &memcache.Item { Key: "lyric", Value: []byte("Oh, give me a home"), }
L'élément de ligne := &memcache.Item {...} est un essayez d'utiliser la déclaration de variable courte. Cependant, cela n'est pas valable en dehors d'une fonction.
Résoudre l'erreur
Pour résoudre cette erreur, vous pouvez soit placer la déclaration de variable à l'intérieur d'une fonction, soit utiliser le var mot-clé pour créer une variable globale :
Utilisation d'une fonction :
import "appengine/memcache" func MyFunc() { item := &memcache.Item { Key: "lyric", Value: []byte("Oh, give me a home"), } // Do something with the item variable }
Utilisation d'une variable globale :
import "appengine/memcache" var item = &memcache.Item { Key: "lyric", Value: []byte("Oh, give me a home"), }
En suivant ces directives, vous pouvez vous assurer que vos déclarations de variables sont valides et éviter l'erreur « déclaration attendue, élément 'IDENT' trouvé » dans Go.
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!