Nicht deklarierter Name „beliebig“ mit Go 1.18: Beheben des Fehlers
Bei Verwendung der Go 1.18-Toolchain kann der Fehler „nicht deklariert“ auftreten name: any (erfordert Version go1.18 oder höher)“, wenn Sie versuchen, das Schlüsselwort „any“ als Alternative zu zu verwenden „Schnittstelle{}.“ Dieser Fehler tritt auf, weil die Datei „go.mod“ Ihres Projekts eine niedrigere Go-Version als 1.18 angibt, beispielsweise „go 1.17“.
Um dieses Problem zu beheben, ändern Sie einfach Ihre Datei „go.mod“, um „ gehen 1,18." Dadurch wird garantiert, dass Ihr Projekt mit der erforderlichen Go-Version kompiliert wird, wodurch der Fehler behoben wird.
Es ist wichtig zu beachten, dass die „go.mod“-Datei jedes Moduls die beim Kompilieren verwendete Go-Version vorgibt. Dadurch können Entwickler neue Sprachfunktionen in ihrem eigenen Tempo übernehmen. Weitere Details zu diesem Prozess finden Sie im Go-Sprachänderungen-Designdokument.
Eine Live-Demonstration dieses Fehlers zusammen mit einer bearbeitbaren „go.mod“-Datei finden Sie auf dem folgenden Go-Playground: https:/ /go.dev/play/p/au6TtTvNsRy
Das obige ist der detaillierte Inhalt vonWarum erhalte ich in Go 1.18 „nicht deklarierter Name: beliebig'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!