почему в 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 не гарантирует порядок по мапу, но гарантирует по слайсу?
ребят такой вопрос, у меня есть стурктура с дженериком, внутри этой структуры вот такая тема type EncryptionModeHandler[T comparable] struct { encryptFn func(cipher.Block, [...
Владимир, то есть ты никогда не импортишь структуру, а тупо интефрейсы, которые объявлены в том же пакете?
ребят, вопрос, как тут скопировать значение? oldValues := map[string]reflect.Value{} val := reflect.ValueOf(m).Elem() for i := 0; i < val.NumField(); i++ { typeField := val....
вопрос к знатокам по мокам, можно только методы интерфейса мокать или таки можно обычные структуры мокать? во всех гайдах надо перепиливать часть кода на интерфейсы, а мне впа...
всем привет! у меня есть структура 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...
ребят, а насколько хорошая идея обрабатывать паники?
это, получается, мне и для репозиториев делать интерфейс?)
всем привет а есть ли моки в го?
ребят, есть такой вот длинный (заранее сорян) я хочу, чтобы в методе fetchEvents создавался ивент опереденного типа (events.EncodedPayloadReceived{}) вопрос, если я передаю че...
И теперь запуске или скейлинге каждой реплики будет дергаться миграшка? Нет, это неправильно Для этого есть инит контейнеры
хорошо, тогда еще 1 вопрос, допустим, я иду через интефейсы у меня есть структура package managers type struct TransactionsManager { transactionRepository repositories...
почему в го до сих пор нет ?:
Все привет, не понимаю, что не так type DbTool struct { client db.Client config config.Db } func (dbTool *DbTool) Disconnect() error { if dbTool.client != nil { fmt.Pri...
передавать &events.EncodedPayloadReceived{} вот так в функцию, а внутри делать copy(event, eventName)?