Когда я использую конструкции вида:
result, err := db.Exec("CREATE...")
result остается невостребованным. Следовательно, ругань от Go. Пришлось использовать такое вот:
_ = result
Костыльно. Конструкции вида:
_, err := db.Exec("CREATE...")
Выбивают ошибку:
no new variables on left side of :=
При этом, при использовании подобной конструкции, скажем, с if - все работает:
if _, ok := err.(*url.Error); !ok
Как реализовать это без костылей?
:= следует использовать только когда у вас новые переменные. В данном случае компилятор вам говорит, что выше вы уже объявили err, так что вы должны писать:
_, err = db.Exec(query)
Продвижение своими сайтами как стратегия роста и независимости