Operatören :=
används för kort variabeldeklaration
. Den deklarerar och initierar variabeln.
I ditt första exempel har du deklarerat Session
variabel i globalt omfång och i main
funktion du har deklarerat en ny variabel med samma namn i huvudomfånget (som du har använt :=
operatör). Därför är Session
variabel som deklareras i det globala omfånget är oanvänd och därav felet.
I ditt andra exempel har du tilldelat global variabel ett värde med hjälp av tilldelningsoperatorn =
och därför deklarerar den inte en ny Session
variabel men tilldelar ett värde till befintlig global variabel.
Hitta ett exempel visar skillnaden mellan global och lokal variabel.