Илья
Илья
Вообще постоянные касты компилятор оптимизирует, но в следующих версия го и так добавят структуры с дженериками
Кіт ✙
Кіт ✙
Просто сама реализация - кастомная, но удовлетворяющая интерфейсу
Кіт ✙
Илья
кстати про джененики:
разработчики хотят переделать реализации с any или одним типом (целые, дробные), то есть sync.Map[K,V], math.Min[int, float], sync.Pool[T] и т.д.
Для обратной совместимости предлагают добавить sync.PoolOf[T] , sync.MapOf[K,V] , ...Of[T]
Но, с другой стороны, не хотят навязывать приставку Of для всего с generic-type , которые должны стать основными в будущем
Вот такой парадокс, https://github.com/golang/go/discussions/48287
я про это
ортем
в golang-migrate можно как-то игнорировать no change эррор?
Илья
так это же не ошибка
ортем
я только сейчас додумался, что я могу игнорировать ее на выходе, чтоб не валить процесс
ортем
расходимся
Bonifacio
Может кому пригодится https://golang.ch/json-processing-in-golang-explained/
Grand
ребят, всем привет! Кто работал с данной либой https://github.com/DataIntelligenceCrew/go-faiss , можете подсказать, что делать, если метод search(x []float32, k) возвращает меньшее количество индексов чем к? в питоне все работает как надо. с чем такое может быть связано?
Rom
Народ, всем привет
Столкнулся с проблемой, что не могу выпилить зависимость github.com/google/protobuf ибо это старая зависимость, и вместо неё рекомендуется использовать от google, пробовал руками удалять, чистить кэш, все бесполезно, каким-то боком подтягивается, хотя нигде не используется
Vladislav
Если подтягивается, значит используется
Илья
Илья
можно go mod graph посмотреть
Rom
При использовании этой команды, ничего не выводит, либо у меня студия гребет, либо что-то не так с терминалом
Rom
Andrey
Rom
github.com/golang/protobuf v1.5.2 // indirect
need use google.golang.org/protobuf v1.27.1
Rom
Andrey
Насколько помню, я там чуть ли не сам проток собирал, ну или бинарь руками качал. Через apt старое ставится
Sanity = nil
I use arch btw
Andrey
yeah
А какая версия протока у тебя?
Rom
Vladislav
Rom
-_-
Andrey
если версию не обновишься, все тщетно
Rom
Rom
Rom
Я понял, надо обновиться, только вот почему он latest не подтянул, вопрос...
Кіт ✙
вот у меня есть два файлика, request.go и response.go. В обоих, соответственно, содержатся энтити запроса и ответа. Сейчас они лежат в папочке types
но вот, у меня в роутере наступила необходимость завести свой пэкедж types, где уже содержатся конкретно типы. Это создаёт коллизии, приходится новый пэкедж импортировать под алиасом routertypes.
Куда можно вынести объект запроса и ответа? entities не очень нравится, ибо оно некрасивое какое-то. http.Request, http.Response - возможна путаница с net/http. request.Request, response.Response - тоже не очень круто, длинное слишком
можно в entitites/req, entities/resp. Но req.Request, resp.Response чот тоже. Ваше мнение?
Ваня Гречка
Как я могу в контекст gin в GO прокинуть мне нужную информацию до запуска?
Кіт ✙
Илья
Владимир
Юра (Юрий Александрович)
Владимир
Vladislav
https://go.dev/play/
Владимир
Vladislav
всё работает как надо
Vladislav
[22:19:39] dt1:~> go run 1.go
BMI Calculator
----------------------
Please, enter your weight (kg): 111
Please, enter your height (m): 222
111
222
111heyheyhey
/// razdelitel ///
222yoyoyo
Maks
Пройдись дебагом и посмотри на каждом шаге как переменная меняется
Maks
Странно что у тебя такое поведение
Тимофей
Тимофей
Там где \n
Тимофей
И вернуть println
Тимофей
Кастани в стринг
Тимофей
Можешь напрямую сделать массив байтов
Тимофей
А таблицу ASCII заглянуть
Юра (Юрий Александрович)
не понимаю, что с weightInput происходит.
Emin Zalaev
Что то ужасное и плохое
Тимофей
А, кажись я понял
Emin Zalaev
У тебя если винда мб \n и потом еще какая то хуйня
Тимофей
Наверно в строке просто нет \n
Vladislav
в винде перевод строк \r\n
Andrey
потому что нечего на винде писать. уже же как-то был тут парень, у которого терминал просто половину символов на винде не выводил в принте
Andrey
Vladislav
\r при выводе возвращает каретку назад
Vladislav
и дальнейший вывод всё перетрёт
Тимофей
Винда кал.
Vladislav
прогеры на винде должны страдать — страданиями удовлетворён
Тимофей
Я пробовал как-то под Винду свой консольный клиент портануть
Тимофей
После этого я просто забросил проект
Тимофей
От боли)