Subbotin
Zloy-Dobry
Aleksey
Чятик, а на сколько актуальна книжка Донована и Кернигана? Меня часто спрашивают чо прочитать про го, а я уже и не знаю что советовать, всяко 3 года книжке, го стал чуть-чуть иным.
Daniel
Фактически, еще не стал
Aleksey
Ну, пару раз я шёл в свою первую книжку за референсами, а потом узнавал, что уже есть более лучшие способы сделать это. Не помню что именно это было, если честно
Aleksey
Угу. Об этом и вопрос – может ли кто-то оценить как там дана база? У меня есть ощущение, что меня она пару раз за последний год не устроила, но я не уверен и потому хочу совета.
Ну или можно других книг посоветовать, чтоб я их советовал дальше.
🎉
Aleksey
До чего техника дошла
Aleksey
Мне казалось, что в области 1.6/1.7 завезли чего-то полезного. Но, вероятно, я старый маразматик. Сложно построить дифф к срезу памяти из прошлого
Andrei 🦉
до версии 1.3 вроде все горутины работали в одном потоке
Andrei 🦉
так что по версии 1.1 лучше не учится)
🎉
Ну в версии 2.0, я сомневаюсь что проблем с вендорингом у вас не возникнет.
Daniel
Yaroslav
а разве модули не решают проблемы вендоринга?
Daniel
модули пока в экспериментах
🎉
Daniel
можно их успешно игнорировать
🎉
А нет стандартного.
Daniel
есть, и это dep+vendoring
Daniel
вроде бы, ничего пока не подперли
Aleksey
Прям жить книжку или перевитый, чтоб вспомнить о чём у меня такое ощущение
Daniel
вот модули - да, будут серьезным изменением
Daniel
но их пока нет
🎉
Ну как, вроде читал что это стандарт будет, и нужно готовиться.
Yaroslav
ну я пробовал их - сборка из коробки хорошо работает, но вендорить не пробовал через них
🎉
Я про dep, вроде как тоже экспериментальная фича была. Ну вот Даниэль говорит что стандарт, значит я ошибся.
Savely
Tema
Пацаны, всем привет
Tema
Подскажите плиз ньюфагу, у меня есть структуры для парсинга запросов в json, хочу валидацию сделать
сделал функцию, как мне передавать ей спаршенную структуру, если я хз какая именно будет передаваться
Tema
анонимную, типа, или я хз как оно называется
Viktor
🏁Александр
народ
🏁Александр
а viper когда накармливается ENV он что все к string приводит?
🏁Александр
не смотря что был указан другой тип
Foxcool
там же есть методы отдельные GetInt GetString GetBool
Foxcool
в зависимости от того. что тебе надо в твоем контексте
🏁Александр
🏁Александр
я юзаю GET как более универсальный
🏁Александр
просто у меня он в связке работает
🏁Александр
с коброй
🏁Александр
я думал он с кобры типы подтянет они же там обьявлены
Anonymous
вот тут не скажу
𝗠𝗮𝗿𝘂𝗳
Всем салют!Как вы берете bool значения checkbox, если r.FormValue возвращает string?
🏁Александр
кастони его
🏁Александр
хотя стоп
🏁Александр
если у тебя checkbox то он либо передается либо нет
🏁Александр
можно по этому признаку
𝗠𝗮𝗿𝘂𝗳
хммм, действительно
𝗠𝗮𝗿𝘂𝗳
спасибо
🏁Александр
капитан
🏁Александр
только там проблема, у меня с параметров он кормиться как int
Zver
Значит не кормится.
David
Есть ли способ не привязываться к GOPATH для установки и манипуляции с dep?
🏁Александр
🏁Александр
увы и ах
🏁Александр
можно конечно "хачить"
Yaroslav
можно модули юзать если go1.11
David
То есть лучше не выеживаться и просто закинуть все проекты по папкам $GOPATH/src?
🏁Александр
David
🤔
David
Спасибо
Tema
пачаны, вопрос по json еще
у меня вот подобная есть структура
type User struct {
FirstName string
LastName string
Age float64
}
и если парсить, но в запросе не указать Age, то он Age присвои дефолтный 0.0
как тогда отловить, что Age не пришел, что бы завернуть на валидации?
🏁Александр
сделать ссылку
🏁Александр
ype User struct {
FirstName *string
LastName *string
Age *float64
}
Tema
сейчас попробую, спасибо
🏁Александр
тогда у вас будет 3 состояния для bool например
🏁Александр
- Пустая ссылка
- Есть значение, true
- Есть значение, false
🏁Александр
там из коробки есть это
🏁Александр
аля GetString
Tema
🏁Александр
а карма бот еще работает?
Tema
с go-playground/validator - required встало отлично