Maison >développement back-end >Golang >Pourquoi est-ce que j'obtiens l'erreur « Déclaration attendue, élément 'IDENT' trouvé » dans Go ?

Pourquoi est-ce que j'obtiens l'erreur « Déclaration attendue, élément 'IDENT' trouvé » dans Go ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-09 21:52:02413parcourir

Why am I getting the

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!

Déclaration:
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