Size: a a a

2020 April 14

S

Soul in Go-go!
надо как-то разыменовать
источник

S

Soul in Go-go!
а, разобрался, надо (*funcvarname)(args)
источник

DR

Dmitry R in Go-go!
А где тайпсейф?
источник

DR

Dmitry R in Go-go!
14 строка
источник

ВС

Владимир Столяров... in Go-go!
Добавьте comma-ok и будет
источник

k

kvaps in Go-go!
Привет, подскажите, а есть какой-нибудь true way для передачи переменных из main в остальные пакеты приложения?
В смысле вот есть у меня конфиг или набор флагов, значение некоторых из них мне хочется использовать в дочернем пакете, как мне передать параметр чтобы это оставалось слабосвязно?
источник

k

kvaps in Go-go!
Пока что мне видится отдельный пакет config реализованный  в виде паттерна singleton.
источник

KF

Konstantin Franchuk in Go-go!
context?
источник

а

а кто это in Go-go!
kvaps
Привет, подскажите, а есть какой-нибудь true way для передачи переменных из main в остальные пакеты приложения?
В смысле вот есть у меня конфиг или набор флагов, значение некоторых из них мне хочется использовать в дочернем пакете, как мне передать параметр чтобы это оставалось слабосвязно?
что значит слабосвязно?
источник

k

kvaps in Go-go!
Спасибо, погляжу
источник

k

kvaps in Go-go!
а кто это
что значит слабосвязно?
Ну я могу тупо выставлять var в main для остальных пакетов, но что то мне подсказывает что это такое себе
источник

k

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

а

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

а

а кто это in Go-go!
а кто это
что мешает создать структуру Config и собирать ее в main, а затем передать в пакеты?
собирать можно по-разному, например тем же вайпером
источник

IK

Ivan Kozlov in Go-go!
ребят, подскажите структуру плз.
С БД прилетает перечень id (int) в виде строки через запятую. от 2 до 100 значений.
нужно проверить что мой id входит  в перечень.
использовать map[int]bool?
ничего же нет?
источник

k

kvaps in Go-go!
а кто это
что мешает создать структуру Config и собирать ее в main, а затем передать в пакеты?
Но ведь для этого остальные пакеты тоже должны знать о структуре Config, как её передать правильно?
источник

k

kvaps in Go-go!
Или вариант с отдельным пакетом не такой уж и плохой?
источник

а

а кто это in Go-go!
kvaps
Или вариант с отдельным пакетом не такой уж и плохой?
нормальный вариант, как мне кажется
источник

а

а кто это in Go-go!
Ivan Kozlov
ребят, подскажите структуру плз.
С БД прилетает перечень id (int) в виде строки через запятую. от 2 до 100 значений.
нужно проверить что мой id входит  в перечень.
использовать map[int]bool?
ничего же нет?
map[int]struct{}, если вам нужна только хеш таблица
источник

k

kvaps in Go-go!
а кто это
нормальный вариант, как мне кажется
Ок, спасибо!
источник