Size: a a a

2020 April 23

Д

Даниил in Go-go!
Добрый день , дорогие друзья !
Понимаю  что вопрос для Вас будет крайне легким ,
но все же надеюсь  поделитесь своим мнением.

Имеются несколько переменных разных типов  struct с одинаковыми наборами полей.
необходимо  взять все переменные  и отфильтровать  по определенному значению в поле,
в моем случае это персональные карточки  клиентов  и необходимо отфильтровать  всех владельцев  Mercedes-Benz.

https://play.golang.org/p/wdF41HlPSUn


Интересно Ваше мнение как бы Вы справились  с такой задачей
, задачу сам себе придумал , закрепляю интерфейсы , методы .

Всем спасибо за отклик.
источник

а

а кто это in Go-go!
а что мешает сделать одну сущность и скажем, сделать алиасы?
источник

а

а кто это in Go-go!
можно сделать интерфейс с геттерами
источник

VK

Vadik Karmanov in Go-go!
А не проще отфильтровать данные до того, как они попадут в эти структуры?
источник

VK

Vadik Karmanov in Go-go!
а то я видел разок код, где парень вытащил данные из бд в слайс, а потом  ренджем прошел по слайсу и отфильтровал его таким способом :D
источник

AE

Andrey Enshin in Go-go!
а рейс детектор false positive может выдать?
источник

а

а кто это in Go-go!
а мог бы запрос просто по-другому написать и не передавать данные по сети
источник

а

а кто это in Go-go!
Andrey Enshin
а рейс детектор false positive может выдать?
пока еще ни разу не было
источник

ЛА

Локоть Анатолий... in Go-go!
Andrey Enshin
а рейс детектор false positive может выдать?
Интрига )) кидайте ваш кейс
источник

AE

Andrey Enshin in Go-go!
источник

C

Calculon in Go-go!
ты в горутине работаешь с аккаунтом который функция выкидывает наверх
источник

а

а кто это in Go-go!
ну так тут нет синхронизации
источник

C

Calculon in Go-go!
chan interface{} звучит хайпово
источник

а

а кто это in Go-go!
я думаю это просто подчищенный код
источник

AE

Andrey Enshin in Go-go!
тут подход sharing memory by communicating 🙂
кажется, синхронизировать нечего: на каждый аккаунт своя горутина, к аккаунту имеет доступ только она, с ней общаются через каналы
источник

C

Calculon in Go-go!
Andrey Enshin
тут подход sharing memory by communicating 🙂
кажется, синхронизировать нечего: на каждый аккаунт своя горутина, к аккаунту имеет доступ только она, с ней общаются через каналы
к аккаунту доступ имеет кто то ещё
источник

C

Calculon in Go-go!
потому что результат функции это указатель на аккаунт
источник

C

Calculon in Go-go!
ты там явно не просто так его возвращаешь
источник

а

а кто это in Go-go!
Calculon
ты там явно не просто так его возвращаешь
ну там могут быть методы которые пишут в канал например
источник

а

а кто это in Go-go!
публичные
источник