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.