MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Die Verwendung von :=gibt einen unbenutzten Fehler aus, aber die Verwendung von =nicht in Go

Der Operator := wird für kurze Variablendeklaration verwendet . Es deklariert und initialisiert die Variable.

In Ihrem ersten Beispiel haben Sie Session deklariert Variable im globalen Gültigkeitsbereich und in main Funktion haben Sie eine neue Variable mit demselben Namen im Hauptbereich deklariert (da Sie := verwendet haben Operator). Daher die Session Die im globalen Geltungsbereich deklarierte Variable wird nicht verwendet und daher der Fehler.

In Ihrem zweiten Beispiel haben Sie der globalen Variablen mit dem Zuweisungsoperator = einen Wert zugewiesen und daher wird keine neue Session deklariert Variable, aber Zuweisen eines Wertes zu einer bestehenden globalen Variablen.

Bitte finden Sie ein Beispiel zeigt den Unterschied zwischen globaler und lokaler Variable.