445 Stimmen

Wie man den lästigen Fehler "deklariert und nicht verwendet" vermeidet

Ich lerne Go, aber ich finde es ein bisschen ärgerlich, dass ich beim Kompilieren keine ungenutzten Variablen oder Pakete hinterlassen sollte.

Dies bremst mich wirklich ziemlich aus. Zum Beispiel wollte ich nur ein neues Paket deklarieren und plante, es später zu verwenden, oder nur einige Befehle auskommentieren, um sie zu testen. Ich bekomme immer den Fehler und muss alle diese Verwendungen auskommentieren.

Gibt es einen Weg, um diese Art von Überprüfung in Go zu vermeiden?

0voto

muhammed ozbilici Punkte 536

Sie können auf Paketebene definieren, gibt immer noch eine Warnung, aber kann ohne Fehler kompiliert werden.

package main
import "fmt"

var i, x int = 1, 2

func main() {
  fmt.Println("Hallo")
}

Go Playground

Intellij Screenshot

0voto

ComeAndGo Punkte 11

Gibt es einen Weg, diese Art der Überprüfung in Go zu vermeiden?

In solchen Fällen schreibe ich einfach myvar=myvar. Das dauert etwa 5 Sekunden mit Kopieren und Einfügen. Problem gelöst. Der Compiler betrachtet die Variable als verwendet. ( Mir gefällt diese Funktion und sie stört mich nicht.)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X