MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

using :=donne une erreur inutilisée mais using =don't in Go

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.