El operador :=
se usa para declaración de variable corta
. Declara e inicializa la variable.
En su primer ejemplo, ha declarado Session
variable en alcance global y en main
has declarado una nueva variable con el mismo nombre en el alcance principal (ya que has usado :=
operador). Por lo tanto, la Session
la variable declarada en el alcance global no se usa y, por lo tanto, el error.
En su segundo ejemplo, ha asignado un valor a la variable global usando el operador de asignación =
y por lo tanto no está declarando una nueva Session
variable pero asignando un valor a la variable global existente.
Encuentre un ejemplo mostrando la diferencia entre la variable global y local.