Size: a a a

2019 December 21

а

а кто это in Go-go!
type Auth = auth.ServerInterface
источник

I

Igor in Go-go!
А тогда функции внутри этих типов смогут помержиться? или придется вызывать как obj.Auth.MyHandler()?
источник

I

Igor in Go-go!
Хочется, чтобы это сработало: https://github.com/deepmap/oapi-codegen
источник

I

Igor in Go-go!
То есть, один интерфейс, но в нем 50 функций, разнесенных по разным интерфейсам внутри других модулей. Вот только непонятно, как это воедино собрать
источник

а

а кто это in Go-go!
Igor
А тогда функции внутри этих типов смогут помержиться? или придется вызывать как obj.Auth.MyHandler()?
а как они должны помержиться?
источник

а

а кто это in Go-go!
сами?
источник

а

а кто это in Go-go!
Igor
А тогда функции внутри этих типов смогут помержиться? или придется вызывать как obj.Auth.MyHandler()?
придётся
источник

I

Igor in Go-go!
ага
источник

I

Igor in Go-go!
хм... То есть, если пользоваться этим пакетом, то все обработчики должны лежать в пределах одного модуля.
источник

а

а кто это in Go-go!
Igor
ага
сами они даже в языках с множественным наследованием не мержатся
источник

I

Igor in Go-go!
а кто это
сами они даже в языках с множественным наследованием не мержатся
В С++ вроде мержатся, но зависит от порядка родительских классов. Кто последний, того и тапки, насколько помню
источник

x

x-foby in Go-go!
᠌᠌Sh1Yo
Всем привет, есть довольно сложное приложение на golang, работающее с веб запросами. Проблема в том, что иногда ответы запросов теряются, причем вообще без причины, пример:
if (resp == nil) {
return //отлавливает потерянные запросы
}
if resp.StatusCode > 400 {// здесь еще Все нормально
f.Write([]byte(resp.StatusCode))// resp уже каким то образом nil
}

Может есть какой то способ обрабатывать такой вид ошибок более глобально? Не особо хочеться перед каждой работой с resp проверять на nil
resp это локальная перемнная?
источник

B

Backend Разработчик in Go-go!

bs := make([]byte, filesize)
_, err := file.Read(bs)

Объясните, пожалуйста, как метод Read считывает в bs данные, если в Read передается не указатель?
источник

x

x-foby in Go-go!
Backend Разработчик

bs := make([]byte, filesize)
_, err := file.Read(bs)

Объясните, пожалуйста, как метод Read считывает в bs данные, если в Read передается не указатель?
Слайс — референсный тип
источник

B

Backend Разработчик in Go-go!
x-foby
Слайс — референсный тип
Спасибо, кажется начинаю понимать
источник

x

x-foby in Go-go!
Backend Разработчик
Спасибо, кажется начинаю понимать
https://play.golang.org/p/A7sR1Ur_HMv

Слайс содержит указатель на массив, поэтому переменная, которую вы передаёте (не через указатель), это копия, но внтури указатель на тот же массив.
источник

B

Backend Разработчик in Go-go!
x-foby
https://play.golang.org/p/A7sR1Ur_HMv

Слайс содержит указатель на массив, поэтому переменная, которую вы передаёте (не через указатель), это копия, но внтури указатель на тот же массив.
А почему во втором случае не изменился?
источник

АП

Александр Попов in Go-go!
погодите
источник

АП

Александр Попов in Go-go!
Read записывает?
источник

B

Backend Разработчик in Go-go!
Александр Попов
Read записывает?
"Считывает в" скорее
источник