Ruslan
вот так у меня получилось
Fastumkruk
Спасибо большущие!!!
Anton
Добрый день!
Anton
Хотел бы задать несколько вопрос про управление зависимостями и пакетами, про папку vendor и все такое. Скажите, пожалуйста, как на сегодняшний день максимально правильно импортировать свои и сторонние пакеты? Использую папку vendor для хранения своих пакетов, однако при попытки запустить приложение получаю ошибку cannot find package "shared/database" in any of: C:\Go\src\shared\database (from $GOROOT) C:\golang_server\src\shared\database (from $GOPATH)
Slava
а где shared/database находится?
Slava
и где ваше приложение находится
Anton
секунду
Anton
Anton
GOPATH - корень проекта
Anton
еще нужны какие-то данные?)
Slava
проект должен быть внутри GOPATH/src
Slava
проект не должен быть в корне
Anton
а входной файл тоже?
Anton
или нет?
Slava
тоже
Slava
ничего не должно быть в корне
Slava
это рабочее пространство го
Anton
и в гитхаб нужно коммитить только содержание src?
Slava
GOPATH/src/myproject
Slava
нет, только содержание myproject
Slava
и тогда у вас должно хранится так
Slava
GOPATH/src/github.com/mylogin/myproject
Anton
пакеты все равно не видно(
Anton
перенес все в src
Anton
cannot find package "shared/database" in any of: C:\Go\src\shared\database (from $GOROOT) C:\golang_server\src\shared\database (from $GOPATH)
Anton
Slava
ещё раз
Slava
создайте ваш проект внутри src
Slava
как я писал выше
Slava
в нём уже и держите vendor
Slava
не надо его класть в src
Anton
не очень понимаю, какая тогда у меня должна быть структура директорий?
Slava
перечитайте https://golang.org/doc/code.html#Command
Anton
сейчас проект внутри src
Slava
всё в го это пакеты, пакет не может быть в корне src, он должен иметь своё имя
Slava
читайте документацию, делайте как там написано и будет всё хорошо
Anton
вроде заработало, спасибо!
Anton
и что, для каждого проекта нужно создавать свою папку в папке github.com и там работать?
Slava
если планируется держать проекты на гитхабе - то да, если в других системах контроля версий, то нет, например это может быть golang.org, gopkg.in, sourcegraph.com, bitbucket.org, myname.com
Anton
весьма хитрая система здесь)
Anton
спасибо еще раз, я уже долго мучался, пытаясь понять, где свернул не туда
Slava
не за что, спрашивайте и вам помогут )
Slava
развелось спамеров
Мерль
Ого, сколько у нас заблокировано, это когда так успели О_о
Vladimir
Кого заблокировано?
Мерль
Кого заблокировано?
Не успел увидеть :3
Slava
я спамера одного заблокировал
Anton
добрый день!
Anton
подскажите, пожалуйста, для чего нужно значение, идещее 3-им в строке, в кавычках:
Anton
Anton
посмотрел несколько статей про struct, но нигде не встретил такого
Slava
это теги, говорят json маршалеру, как обзывать поля структуры
Anton
количество вопросов по сравнению с кол-вом ответов увеличилось)
Slava
не стесняйся
Anton
что есть json маршалер?)
Anton
и что он делает с этими названиями?)
Slava
это библиотека, которая из структуры делает json строку
Slava
https://golang.org/pkg/encoding/json/
Anton
понял)
Anton
спасибо)
Anton
я пока разбираю проект, найденный на гитхабе и не всегда все понимаю)
Михаил
BTW если кому интересно, то конечно же по результатам расследования всё с мапой нормально ) Просто надо меньше вставлять в мапу. В моем случае мапа в мапе работает сильно быстрее
Михаил
средний размер каждой меньше, меньше накладных. Ну и тип у них попроще
Slava
мапа в мапе?
Vladimir
https://www.reddit.com/r/golang/comments/5eiiw6/writing_an_interpreter_in_go_now_available/
Михаил
map[string]map[uint64]struct{}
Михаил
уникальные айдишники надо подсчитать, другого метода не нашел
Михаил
ну точнее можно конечно отсортировать, но это такое, некоторые вещи лучше не сортировать
Slava
а в чём задача, ещё раз? если более полно
Мерль
Выпуск 084. В гостях Максим Филатов. Спецвыпуск про Kubernetes.. http://golangshow.com/cdn/episodes/084.mp3. Sent from Podcast Republic.
Slava
вообще рот открыть не давал
Саша
Привет всем. Мы проводим исследование на тему трудоустройства программистов Спб. Можно разместить у вас анкету?
Constantine️
неа
Constantine️
вы ж не гофер
Саша
А жаль
Slava
но вы можете им[гофером] стать
Constantine️
говорят, что за 2 дня и go tour. можно уже считать себя начинающим
Мерль
https://groups.google.com/forum/m/#!topic/golang-nuts/XoOhzUClDPs