Size: a a a

2021 March 13

YS

Yuriy S in #UWDC2021
Отличная статья, спасибо! Желание привиться укрепилось.
источник

S

Slach in #UWDC2021
Eugene Yadrikhinsky
Я поставил первую дозу
Где ставил?  По прописке?
источник

EY

Eugene Yadrikhinsky in #UWDC2021
Slach
Где ставил?  По прописке?
Да, по месту жительства
источник
2021 March 14

S

Slach in #UWDC2021
Eugene Yadrikhinsky
Да, по месту жительства
Эпивак или спутник?
источник

EY

Eugene Yadrikhinsky in #UWDC2021
Slach
Эпивак или спутник?
Пока только спутник же ставят
источник

AG

Anton Gladyshev in #UWDC2021
ребят, у нас же тут кто-то на Go писал? Не могу линтер пройти, нужна помощь :(
источник

AG

Anton Gladyshev in #UWDC2021
```
db = create_db_pool()
defer db.Close()
```
источник

AG

Anton Gladyshev in #UWDC2021
ругается вот так
no new variables on left side of :=
источник

AG

Anton Gladyshev in #UWDC2021
при том, что это не новое объявление переменной. я её уже объявлял, выше, и использовал; но именно тут падает, когда я пытаюсь присвоить ей новое значение.
источник

V

Vik in #UWDC2021
Anton Gladyshev
ребят, у нас же тут кто-то на Go писал? Не могу линтер пройти, нужна помощь :(
Там поди ещё err, вторым параметром возвращается. Посмотри что возвращает creat pool этот
источник
2021 March 15

S

Slach in #UWDC2021
Anton Gladyshev
ребят, у нас же тут кто-то на Go писал? Не могу линтер пройти, нужна помощь :(
ну ты делаешь присваивание
не инициализированной переменной
либо
var db Type
db = create_db_pool()

либо
db := create_db_pool()

это не линтер это  в runtime ошибка будет
источник

S

Slach in #UWDC2021
Anton Gladyshev
при том, что это не новое объявление переменной. я её уже объявлял, выше, и использовал; но именно тут падает, когда я пытаюсь присвоить ей новое значение.
тогда покажи весь кусок кода с объявлением

no new variables on left side of :=
у тебя ж вроде в коде нет :=
откуда ошибка то? если ты утверждаешь что ты переменную инициализировал
источник

AG

Anton Gladyshev in #UWDC2021
Slach
тогда покажи весь кусок кода с объявлением

no new variables on left side of :=
у тебя ж вроде в коде нет :=
откуда ошибка то? если ты утверждаешь что ты переменную инициализировал
источник

S

Slach in #UWDC2021
для начала, а зачем вообще 4 раза отдельный коннект делать внутри функции?

мне бы было страшно что defer вообще непонятно на что именно будут срабатывать =)  
хотя вроде должны на правильное значение указателя брать, потому что defer он типа замыкания должен быть

я бы просто  оставил только один раз инициализацию коннекта к MySQL в начале функции и жил спокойно дальше используя db по назначению
источник

AG

Anton Gladyshev in #UWDC2021
Slach
для начала, а зачем вообще 4 раза отдельный коннект делать внутри функции?

мне бы было страшно что defer вообще непонятно на что именно будут срабатывать =)  
хотя вроде должны на правильное значение указателя брать, потому что defer он типа замыкания должен быть

я бы просто  оставил только один раз инициализацию коннекта к MySQL в начале функции и жил спокойно дальше используя db по назначению
Не знал, когда именно схлопывается коннект к бд.
источник

S

Slach in #UWDC2021
Anton Gladyshev
Не знал, когда именно схлопывается коннект к бд.
а зачем тогда defer вставлял?
коннект закроется после того как из функции выйдешь...
их для этого и придумали...
defer это считай как отложенная короткое замыкание которое в хвост текущей функции выстраивается
источник

V

Vik in #UWDC2021
ну дефер принято сразу после "открытия" базы добавлять, чтобы оно потом закрылась ежели что
источник

S

Slach in #UWDC2021
Vik
ну дефер принято сразу после "открытия" базы добавлять, чтобы оно потом закрылась ежели что
ну вы код по ссылке посмотрите =) там четыре раза один и тот же по сути коннект открывается, без надобности
источник

V

Vik in #UWDC2021
а. я код то не видел.
источник

V

Vik in #UWDC2021
какая красивая лапша
источник