Andrey
ну так можно sha1 в hex вывести - вот и строка
Vasilii
Ограничение алфавита удлиняет влюбом случае, а ограничение по длине увеличивает вероятность коллизий
Vasilii
Hex удлиняет больше чем base64
Andrey
Ну, допустим, алфавит - 62 символа. (a-zA-Z0-9) И теперь надо длину как можно меньше
Andrey
Ограничения по мин длине нет. Надо как можно меньше
Илья
Andrey
нет
Andrey
Но в целом задача понятна, надо строка идентификатор по нескольким входным значениям
Vadim
Илья
Vadim
Делаете хэш строки, получаете число и делите по модулю
Kirill
@toby3d сделай нам нормального бота для этого 😄
Kirill
Чтобы ссылки от новичков на голангбуки не удалял
Maxim
Kirill
1btc :D
Нихера ж себе у тебя ставка 🤣
Maxim
Любой каприз за ваши деньги
Maxim
И моего уровня компетенции
.
Какой подход предпочтительнее: var или := ? В случае var, когда действительно стоит указывать тип?
Anonymous
Anonymous
var если глоб скоп
Илья
1 зависит от контекста и вкуса, 2 когда вывод типов не работает
.
Илья
ну, если вывод типов не выводит тип из аргумента, тогда руками нужно указать тип
Alex
😂😂😂😂
Kirill
Растер аноним
Kirill
Лол
Alex
Ну так вперед
Kirill
Улетел 🙃
Kirill
Вадим, а что не так с вашим зикселем? :)
Kirill
Типа "вот это тебе надо"?))
Илья
/voteban
Илья
выпилите его уже
Илья
спасибо!
Alexei
можно даже offline выпилить ))))
макс
ребят, как вы настраиваете несколько гопасов на линуксе? типа гопас:дир1:дир2 - в первую папку пойдут все зависимости, которые подтянется го гет
но оно не хочет этого делать, а тянет во вторую
как быть? как жить?
Cat
Aleksandr
макс
export GOPATH=$HOME/dependencies:$HOME/developmentв bash_profile так
сказали разделить
Daniel
А?!
макс
А?!
хз, им хочется, чтобы было всё раздельно....
Cat
Cat
тут решение
t.me/gogolang/119741
макс
все пакеты типа в депенденси, а разработка в отдельной дире
Daniel
Ну - тогда переключать gopath скриптом, да
Cat
нужен один gopath — export GOPATH="...", и поехали
Daniel
А?!
Cat
нужен другой, export GOPATH="...", и поехали снова
Daniel
Что за херню они хотят?
макс
макс
Cat
Cat
либо делайте полный вендоринг в кастомный путь
Daniel
Тогда имеет смысл продолжать спрашивать
Cat
и берите зависимости оттуда
Daniel
Типа - какого результата они ждут
🏁Александр
у вас вечная проблема?
Pawel
да. морду некому набить
Kirill
https://github.com/heketi/heketi
Kirill
Kirill
@twentydraft почему я об этом только сейчас узнаю? :D
Kirill
и - почему по ссылке нет регистрации?
Мерль
Kirill
А?
первая ссылка в пине ведет на логин, где нет ссылки на регу
Stepan
Можете объяснить что такое преобразование интерфейса?
allErrs, ok := err.(govalidator.Errors)
Stepan
я не очень понимаю эту синтаксическую конструкцию со скобками
Stepan
Или ткните где про это почитать
🏁Александр
ну интерфейс это как контейнер, в нем "нечто"
🏁Александр
а когда скобки, то мы приводим нечто к конкретному типу
Cat
скорее fat pointer
Vasily
такие операции нужны чтобы работать с полями и методами самой структуры, к который нельзя обращаться через интерфейс
Pawel
Cat
𝕲𝖎𝖗𝖆𝖋𝖋𝖊