Operator :=
służy do krótkiej deklaracji zmiennej
. Deklaruje i inicjuje zmienną.
W pierwszym przykładzie zadeklarowałeś Session
zmienna w zasięgu globalnym i w main
funkcji zadeklarowałeś nową zmienną o tej samej nazwie w głównym zakresie (tak jak użyłeś :=
operator). Dlatego Session
zmienna zadeklarowana w zasięgu globalnym jest nieużywana i stąd błąd.
W drugim przykładzie przypisano zmiennej globalnej wartość za pomocą operatora przypisania =
i dlatego nie deklaruje nowej Session
zmiennej, ale przypisując wartość do istniejącej zmiennej globalnej.
Znajdź przykład pokazuje różnicę między zmienną globalną a lokalną.