Heim  >  Artikel  >  Backend-Entwicklung  >  Warum wirft mein Go-Code bei der Verwendung von Memcache die Fehlermeldung „erwartete Deklaration, gefundenes ‚IDENT‘-Element“ aus?

Warum wirft mein Go-Code bei der Verwendung von Memcache die Fehlermeldung „erwartete Deklaration, gefundenes ‚IDENT‘-Element“ aus?

Barbara Streisand
Barbara StreisandOriginal
2024-11-10 13:01:03600Durchsuche

Why Does My Go Code Throw

Kompilierungsfehler „erwartete Deklaration, 'IDENT'-Element gefunden“ behoben

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:

Option 1: Variable innerhalb einer Funktion deklarieren

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"),
    }
    // ...
}

Option 2 : Variable als global deklarieren

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn