Size: a a a

2020 March 31

RS

Roman Sharkov in Go-go!
Aleksandr
господа, подскажите, пожалуйста, а как конвертировать строку в enum и как проверить, что строка подпадает под варианты в Enum? Большое спасибо)
источник

A

Aleksandr in Go-go!
Roman Sharkov
switch case?
большое спасибо! конечно, в примере не совсем то, но я допилю)
источник

DE

Dmitry Ermakovich 🐍 in Go-go!
сколько всего, по сути свой enum писать нужно
источник

in Go-go!
Daniel Podolsky
в go нет enum
В go есть же просто const ( a = iota; ... )
источник

in Go-go!
Если у енума нет параметров - тогда можно сказать, что в го они есть )
источник

DP

Daniel Podolsky in Go-go!
enum это тип, а не набор значений.
источник

in Go-go!
Daniel Podolsky
enum это тип, а не набор значений.
При желании можно сделать type EnumX uint )
источник

DP

Daniel Podolsky in Go-go!
не так просто, к сожалению

такой EnumX можно будет изготовить из любого uint, о предопределенном наборе значений речь не идет
источник

in Go-go!
Daniel Podolsky
не так просто, к сожалению

такой EnumX можно будет изготовить из любого uint, о предопределенном наборе значений речь не идет
Да ясно, ясно
Просто многие же так эмулируют енумы
источник

DP

Daniel Podolsky in Go-go!
да
источник

DP

Daniel Podolsky in Go-go!
ближе всего к енуму набор из констант неэкспортируемого типа

все бы ничего, но передать никуда не получится, только в функции их же пакета
источник

in Go-go!
Daniel Podolsky
ближе всего к енуму набор из констант неэкспортируемого типа

все бы ничего, но передать никуда не получится, только в функции их же пакета
Можно экспортировать и как маленький ребёнок сделать вид, что этого никто не видит )
источник

DP

Daniel Podolsky in Go-go!
главное не облажаться самому
источник

DE

Dmitry Ermakovich 🐍 in Go-go!
А чем разработчикам enum не угодили? Впервые вижу язык без них или аналога (из современных языков конечно).
источник

DP

Daniel Podolsky in Go-go!
не знаю

когда мне в следующий раз понадобится enum - я напишу линтер, который не будет давать их определять за пределами родного пакета
источник

A

Aleksandr in Go-go!
господа, а как правильно передать подключение к базе данных в роутер? :) заранее большое спасибо!
источник

а

а кто это in Go-go!
Aleksandr
господа, а как правильно передать подключение к базе данных в роутер? :) заранее большое спасибо!
а зачем его передавать в роутер?
источник

а

а кто это in Go-go!
в хендлер надо, но даже там лучше не напрямую с базой работать, а через интерфейс
источник

RS

Roman Sharkov in Go-go!
Dmitry Ermakovich 🐍
А чем разработчикам enum не угодили? Впервые вижу язык без них или аналога (из современных языков конечно).
старались сократить количество фич языка до абсолютного минимума. Местами успешно, местами не очень
источник

A

Aleksandr in Go-go!
а кто это
в хендлер надо, но даже там лучше не напрямую с базой работать, а через интерфейс
боюсь, не могу найти подходящий пример. есть для gin, но не для fasthttp (
источник