MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

usando :=dá erro não utilizado, mas usando =não em Go


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.