sql >> Base de Datos >  >> NoSQL >> MongoDB

usando :=da error no usado pero usando =no en Go

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.