почему в 2023 я не могу написать вот так test := b == 0 ? «a» : «b» а пишу вот так var test string if b == 0 { test = «a» } else { test = «b» }
А можете пояснить, зачем gRPC, если есть REST? В каких случаях использовать одно или другое
Всем привет! У меня возник вопрос по архитектуре Есть несколько структур, которые лежать в одном пакете // managers/transasctions.go type TransactionsManager struct { encryp...
стоп, то есть, если он у меня используется в нескольких пакетах то объявлять один и тот же интерфейс в каждом пакете, серьезно?)
Владимир, то есть ты никогда не импортишь структуру, а тупо интефрейсы, которые объявлены в том же пакете?
получается, что for k, trDto := range data не гарантирует порядок по мапу, но гарантирует по слайсу?
вопрос к знатокам по мокам, можно только методы интерфейса мокать или таки можно обычные структуры мокать? во всех гайдах надо перепиливать часть кода на интерфейсы, а мне впа...
ребят, вопрос, как тут скопировать значение? oldValues := map[string]reflect.Value{} val := reflect.ValueOf(m).Elem() for i := 0; i < val.NumField(); i++ { typeField := val....
ребят такой вопрос, у меня есть стурктура с дженериком, внутри этой структуры вот такая тема type EncryptionModeHandler[T comparable] struct { encryptFn func(cipher.Block, [...
всем привет! у меня есть структура type Foo struct { bar *string } foo := Foo{ bar: «kek» } вопрос, как мне сделать bar обратно nil?
это, получается, мне и для репозиториев делать интерфейс?)
всем привет а есть ли моки в го?
всем, привет! iv := decodedPayload[0 : aes.BlockSize/2] decodedPayload = decodedPayload[aes.BlockSize/2:] encryptionKey := decodedPayload[0 : encryptionKeyLength/2] decodedP...
хорошо, тогда еще 1 вопрос, допустим, я иду через интефейсы у меня есть структура package managers type struct TransactionsManager { transactionRepository repositories...
ребят, а насколько хорошая идея обрабатывать паники?
почему в го до сих пор нет ?:
ребят, есть такой вот длинный (заранее сорян) я хочу, чтобы в методе fetchEvents создавался ивент опереденного типа (events.EncodedPayloadReceived{}) вопрос, если я передаю че...
когда ты изменяешь одну переменную, а меняется совсем другое — это норм поведение?
И теперь запуске или скейлинге каждой реплики будет дергаться миграшка? Нет, это неправильно Для этого есть инит контейнеры
Все привет, не понимаю, что не так type DbTool struct { client db.Client config config.Db } func (dbTool *DbTool) Disconnect() error { if dbTool.client != nil { fmt.Pri...