sql >> Databasteknik >  >> NoSQL >> MongoDB

att använda :=ger oanvänt fel men att använda =inte i Go

Operatören := används för kort variabeldeklaration . Den deklarerar och initierar variabeln.

I ditt första exempel har du deklarerat Session variabel i globalt omfång och i main funktion du har deklarerat en ny variabel med samma namn i huvudomfånget (som du har använt := operatör). Därför är Session variabel som deklareras i det globala omfånget är oanvänd och därav felet.

I ditt andra exempel har du tilldelat global variabel ett värde med hjälp av tilldelningsoperatorn = och därför deklarerar den inte en ny Session variabel men tilldelar ett värde till befintlig global variabel.

Hitta ett exempel visar skillnaden mellan global och lokal variabel.



  1. Mongoose datumformat

  2. dynamisk länk direktanropssegmenteringsfel vid körning av en app kompilerad med anpassad gcc

  3. Selleri ger anslutningen återställs av peer

  4. Ansluter till fjärråtergivningsserver