Vladimir
Например разрешили выложить но не историю
Alexey
Спасибо!
Nazar
а
Nazar
бля
Nazar
это типа с сишной вставкой
Nazar
во пидоры
Nazar
а есть на чистом го?
Nazar
для геоип.дат?
Anonymous
Alexey
Есть. Ты искал?
Nazar
https://github.com/oschwald/geoip2-golang
Nazar
да
Nazar
вот
Nazar
но тут
Nazar
mmdb
Nazar
а у меня дат)
Nazar
и я не шарю что с этим делать
Igor
Например разрешили выложить но не историю
Слишком много условностей, вероятнее просто писал человек в одиночку, пока не написал что-то рабочее.
Igor
Не факт
Конечно - ничто не факт! Вероятность выше.
Vladimir
Конечно - ничто не факт! Вероятность выше.
Showing 542 changed files with 100,514 additions and 0 deletions. Там конечно и вендоринг, но я не уверен что в одно рыло было
Nazar
прелесть
Nazar
Vladimir
Речь про это была https://github.com/pingcap/tidb/tree/0d6f270068e8ff2aedc1c314e907771b6a508ebd
Я видел, я про это же. Там много написано и потрогано
Igor
1 commit
Vladimir
1 commit
Потрогавший 500+ файлов на 100к строк
Vladimir
Один человек? Ну-ну
Vladimir
Даже с вендорингом
Igor
Мне надоело играть в угадайки 🙂 я пас
Daniel
что такое - построчно для json?
Daniel
а?!
Daniel
pretty formatted?
Igor
Видимо да, доку недочитал :)
Anonymous
С тендерминтом ктонить работал?
Anonymous
Привет. Вы так вопросы задаёте что ничего не понятно.
Aleksandr
да и вопросительного знака нет.
Aleksandr
читай построчно, выводи. вопрос в чем?
Anonymous
Построчно: https://stackoverflow.com/questions/8757389/reading-file-line-by-line-in-go
Anonymous
Вот партизан, взял всё удалил ))
Igor
Поломал весь event sourcing 🙂
Aleksandr
некрасиво, согласны?
Aleksandr
Алексей коллега, следующий вопрос с подчищенными за собой сообщениями будет причиной бана.
Daniel
+1
Max
В чем проблема?
Алексей
+
Nazar
Ну типа, как то плохо получается, ты видишь ответы, но не видишь вопрос
freezlite
Я правильно понял, если функция принемает в качестве аргумента интерфейс, то ему свободно можно передать nil и ошибок при компиляции вовсе не будет? https://play.golang.org/p/mkrsbMxZVpb Падает в рантайме
freezlite
зачем так сделано?
Anonymous
зачем так сделано?
Чтобы можно было передавать nil.
freezlite
Логично же что nil только пустой интерфейс удовлетворить может
freezlite
Выходит язык со стотической типизацией падает в рантайме, как по мне лучше бы падал при компиляции
Anonymous
Go со "стотической" типизацией до дех пор, пока не дойдёшь до пустых интерфейсов.
freezlite
Ситуация такая, есть структура у которой поля типа интерфейс. В тестах при инициализации этой структуры ненужны поля устанавливаются в nil. Проблема в том что одно из полей представляет более сложный тип из 2х других интерфейсов и в этих интерфейсах имена методов пересекаются, в итоге я не могу скомпоновать интерфейс из нескольких других и соотвественно в тестах для поля прописать nil как в других полях
freezlite
На гитхабе видел предложение чтобы из двух интерфейсов с пересекающимеся методами можно было компоновать другой
Anonymous
да
Зря )
Pawel
Я когда ел грибы тоже так думал
Nazar
псилоцибиновые? хуй где достанешь же
Pawel
в битце растут как надо быть, говорят школота до сих пор собирает
Genaro
Это дичайший офтоп, бро. Просто следуй потоку.
Altay unstppbl
https://groups.google.com/d/msg/golang-announce/qXEbop4t-Wg/tOHb-KE3BAAJ
Altay unstppbl
Релиз 1.10.2 и 1.9.6 вышел
Anonymous
товарищи подскажите. Я хочу мапу, где значение не будет играть роли. Предлагается nums := make(map[int]struct{}) (прочитал в интернетах, что таким макаром struct{} не будет занимать места). А как в такую карту добавлять данные? Если nums[1]=struct{}{} то это же будет таки приводитьк созданию настоящего инстанса пустой структуры. Или я чего-то не понима?
Anonymous
не знаю.
Anonymous
наверное, мало, но факт в том чтоинстанс же созадётся, значит не ноль
Anonymous
(вроде как я бы так сказал, не зная правды)
Anonymous
https://play.golang.org/p/q5yYrj2zNSV
Anonymous
вот оно как 😳
Anonymous
спасибо, отлегло =))
heavycharged
Есть ли какие-то простые способы паковать в JSON неэкспортируемые свойства структуры? Есть у меня структура, у которой есть logo string. И для этого поля есть геттер func Logo() string, который вызывается в шаблонах и кое-где ещё, возвращающий путь к файлу в хранилище.
Daniel
все, что вы можете на этом местен сделать - это описать для своей структуры маршалер и анмаршалер
heavycharged
Плохи дела.
Daniel
почему?
Daniel
там же довольно просто можно все устроить