Beim Schreiben von Code in Golang treten häufig verschiedene Kompilierungsfehler auf. Unter diesen ist „erwartet ‚,‘ oder ‚}‘, aber erhalten…“ ein häufiger Fehler. Er tritt normalerweise auf, wenn Syntaxfehler im Code dazu führen, dass der Compiler nicht richtig erkennt, wo der Code endet.
In diesem Artikel wird erläutert, wie dieser Fehlerbericht unter folgenden Gesichtspunkten gelöst werden kann.
In Golang muss jede linke Klammer eine entsprechende rechte Klammer haben. Wenn wir in unserem Code Klammern verwenden, müssen wir sicherstellen, dass sie richtig übereinstimmen. Wenn die Klammern nicht richtig übereinstimmen, kann der Compiler den Code möglicherweise nicht korrekt analysieren, was zu einem Fehler „erwartet ‚,‘ oder ‚}‘, aber erhalten …“ führt.
Beispielsweise stimmen im folgenden Codeausschnitt die Klammern in der ersten Zeile nicht richtig überein, was dazu führt, dass der Compiler das Ende des Codes nicht erkennt und einen Fehler meldet.
func main() { var a = [1,2,3] fmt.Println(a) }
Der korrekte Code sollte sein:
func main() { var a = [3]int{1,2,3} fmt.Println(a) }
In Golang muss jede Anweisung mit einem Semikolon (;) enden. Wenn im Code ein Semikolon fehlt, kann der Compiler das Ende des Codes nicht korrekt identifizieren, was zu einem Fehler wie „erwartet ‚,‘ oder ‚}‘, aber erhalten…“ führt.
Zum Beispiel fehlt im folgenden Codeausschnitt das Semikolon in der ersten Zeile, was dazu führt, dass der Compiler den Code nicht korrekt analysieren kann und einen Fehler meldet.
var a int var b int a = 1 b = 2 fmt.Println(a+b)
Der korrekte Code sollte sein:
var a int; var b int; a = 1; b = 2; fmt.Println(a+b);
In Golang hat jede Funktion einen Satz Parameter und einen Rückgabewert. Wenn das Format der Parameter und Rückgabewerte beim Definieren einer Funktion falsch ist, kann der Compiler den Code nicht korrekt analysieren und meldet einen Fehler „erwartet ‚,‘ oder ‚}‘, aber erhalten…“.
Im folgenden Codeausschnitt liegen beispielsweise die Parameter und Rückgabewerte der Funktion in falschen Formaten vor, was dazu führt, dass der Compiler den Code nicht korrekt analysiert und einen Fehler meldet.
func main { fmt.Println("Hello World!") }
Der korrekte Code sollte sein:
func main() { fmt.Println("Hello World!") }
4. Verwenden Sie einen Code-Editor
Um die oben beschriebenen Fehler zu vermeiden, wird empfohlen, zum Schreiben von Golang-Code einen Code-Editor zu verwenden. Der Code-Editor verfügt über Funktionen wie das automatische Ende von Anweisungen und den automatischen Klammerabgleich, die uns effektiv dabei helfen können, diese Fehler zu vermeiden.
Zu den häufig verwendeten Code-Editoren gehören VScode, Sublime usw. Sie alle bieten eine Fülle von Erweiterungen und Plug-Ins, die unsere Codierungseffizienz erheblich verbessern können.
Fazit
In Golang ist „erwartet ‚,‘ oder ‚}‘, aber bekam…“ ein sehr häufiger Kompilierungsfehler. Wir können dieses Problem lösen, indem wir Aspekte wie Klammerübereinstimmung, Anweisungssemikolons, Funktionsparameter und Rückgabewerte überprüfen. Auch der Einsatz eines Code-Editors kann diese Fehler effektiv vermeiden. Golang ist eine sehr gute Programmiersprache. Die Beherrschung dieser Sprache wird unsere Programmierfähigkeiten erheblich verbessern.
Das obige ist der detaillierte Inhalt vonGolang-Fehler: „‚,' oder ‚}' erwartet, aber…' Wie kann man das Problem lösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!