„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > 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?

Veröffentlicht am 12.11.2024
Durchsuche:234

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 einem Fehler kommen der Kompilierungsfehler „Erwartete Deklaration, ‚IDENT‘-Element gefunden.“ Dieser Fehler tritt häufig bei Entwicklern auf, die mit der Programmiersprache Go noch nicht vertraut sind.

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 mit dem Schlüsselwort var als globale Variable deklarieren:

import "appengine/memcache"

var item = &memcache.Item{
    Key:   "lyric",
    Value: []byte("Oh, give me a home"),
}
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3