O operador
:=
é usado para declaração de variável curta
. Ele declara e inicializa a variável. Em seu primeiro exemplo, você declarou
Session
variável no escopo global e em main
você declarou uma nova variável com o mesmo nome no escopo principal (como você usou :=
operador). Portanto, a Session
variável declarada no escopo global não é utilizada e, portanto, o erro. Em seu segundo exemplo, você atribuiu um valor à variável global usando o operador de atribuição
=
e, portanto, não está declarando uma nova Session
variável, mas atribuindo um valor à variável global existente. Encontre um exemplo mostrando a diferença entre a variável global e local.