sql >> Database >  >> NoSQL >> MongoDB

gebruik :=geeft ongebruikte fout maar gebruik =niet in Go

De operator := wordt gebruikt voor korte variabele declaratie . Het declareert en initialiseert de variabele.

In uw eerste voorbeeld heeft u Session . gedeclareerd variabele in globaal bereik en in main functie hebt u een nieuwe variabele met dezelfde naam in het hoofdbereik gedeclareerd (zoals u := hebt gebruikt exploitant). Daarom is de Session variabele gedeclareerd in het globale bereik is ongebruikt en vandaar de fout.

In uw tweede voorbeeld heeft u een waarde toegekend aan de globale variabele met behulp van de toewijzingsoperator = en daarom declareert het geen nieuwe Session variabele maar het toewijzen van een waarde aan een bestaande globale variabele.

Zoek een voorbeeld toont verschil tussen globale en lokale variabele.



  1. MongoDB:kan sockets niet instellen tijdens opstarten

  2. MongoDB:werk een veld van een item in de array bij met een match met een ander veld van dat item

  3. Hoe te controleren op nul/nul in Lua cjson van Redis?

  4. Is er een verdiepingsfunctie in het Mongodb-aggregatieraamwerk?