Heim > Artikel > Backend-Entwicklung > Warum wirft mein Go-Code bei der Verwendung von Memcache die Fehlermeldung „erwartete Deklaration, gefundenes ‚IDENT‘-Element“ aus?
Beim Schreiben von Code zum Abrufen von Daten aus einem Memcache-Schlüssel mithilfe der Memcache Go-API kann es zu Problemen kommen der Kompilierungsfehler „Erwartete Deklaration, Element ‚IDENT‘ gefunden.“ Dieser Fehler tritt häufig bei Entwicklern auf, mit denen die Programmiersprache Go noch nicht vertraut ist.
Der Fehler tritt auf, wenn versucht wird, eine Variable mit der kurzen Variablendeklarationssyntax := außerhalb einer Funktion zu deklarieren. Die :=-Syntax ist speziell für die Deklaration von Variablen innerhalb von Funktionen konzipiert. So beheben Sie diesen Fehler:
Schließen Sie die Variablendeklaration in eine Funktion ein, wie unten gezeigt:
import "appengine/memcache" func MyFunc() { item := &memcache.Item{ Key: "lyric", Value: []byte("Oh, give me a home"), } // ... }
Alternativ können Sie die Variable mithilfe der Variable als globale Variable deklarieren Stichwort:
import "appengine/memcache" var item = &memcache.Item{ Key: "lyric", Value: []byte("Oh, give me a home"), }
Das obige ist der detaillierte Inhalt vonWarum wirft mein Go-Code bei der Verwendung von Memcache die Fehlermeldung „erwartete Deklaration, gefundenes ‚IDENT‘-Element“ aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!