MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

using :=дава неизползвана грешка, но using =не в Go

Операторът := се използва за кратка декларация на променлива . Той декларира и инициализира променливата.

В първия си пример сте декларирали Session променлива в глобален обхват и в main функция сте декларирали нова променлива със същото име в основния обхват (тъй като сте използвали := оператор). Следователно Session променливата, декларирана в глобалния обхват, е неизползвана и следователно грешката.

Във вашия втори пример вие сте присвоили стойност на глобална променлива с помощта на оператор за присвояване = и следователно не декларира нова Session променлива, но присвояване на стойност на съществуваща глобална променлива.

Моля, намерете пример показва разликата между глобалната и локалната променлива.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Добавете стойности на масив в MongoDB, където елементът не е в масива

  2. Интерфейс на Mongo

  3. async nodejs заявки и обработка на резултатите

  4. как мога да потвърдя паролата за потребителско име за удостоверяване на mongodb чрез pymongo?

  5. MongoDB+Doctrine:Как да сортирате заявката по резултат от търсене на текст