L'opérateur :=
est utilisé pour déclaration de variable courte
. Il déclare et initialise la variable.
Dans votre premier exemple, vous avez déclaré Session
variable dans la portée globale et dans main
fonction vous avez déclaré une nouvelle variable ayant le même nom dans la portée principale (comme vous avez utilisé :=
opérateur). Par conséquent, la Session
la variable déclarée dans la portée globale est inutilisée et donc l'erreur.
Dans votre deuxième exemple, vous avez attribué une valeur à la variable globale à l'aide de l'opérateur d'affectation =
et donc il ne déclare pas une nouvelle Session
variable mais en attribuant une valeur à la variable globale existante.
Veuillez trouver un exemple montrant la différence entre la variable globale et locale.