L'operatore :=
viene utilizzato per dichiarazione di variabili brevi
. Dichiara e inizializza la variabile.
Nel tuo primo esempio, hai dichiarato Session
variabile in ambito globale e in main
funzione hai dichiarato una nuova variabile con lo stesso nome nell'ambito principale (come hai usato :=
operatore). Pertanto, la Session
la variabile dichiarata nell'ambito globale non è utilizzata e quindi l'errore.
Nel tuo secondo esempio, hai assegnato alla variabile globale un valore usando l'operatore di assegnazione =
e quindi non sta dichiarando una nuova Session
variabile ma assegnando un valore alla variabile globale esistente.
Trova un esempio mostrando la differenza tra variabile globale e locale.