Size: a a a

2020 March 10

Pu

Process user in Go-go!
Коллеги, использую в своем проекте структуру такого вида:
https://pastebin.com/m54NCaGt

Правильно ли то, что в src лежит каталог pkg?
источник

DP

Daniel Podolsky in Go-go!
а зачем нужны src и pkg?
источник

VM

Vladislav Milenin in Go-go!
Когда джава врывается в чят по го
источник

ЛА

Локоть Анатолий in Go-go!
Dmitry Zherebko
А никто не видел библиотечку для парсинга данных с реквеста в структуру
идея следующая, мы описываем структурку и в ней через теги указываем откуда берется конкретная пропертя


type GetUsersRequest struct {
  token string `header:”Authorization”`
  id string `path:”id”`
  fields string[] `query: “fields”`
}

и потом с помощью этих тегов мы выбираем из обьекта реквест нужные нам данные
Echo)
источник

A(

Andrew (backEnd) in Go-go!
> папка vendor
Это для того, чтобы зависимости были в одном каталоге? А как можно заставить в текущий каталог зависимости качать в такую папку при команде go get? Это будет использоваться автоматом при компиле?
источник

Pu

Process user in Go-go!
Daniel Podolsky
а зачем нужны src и pkg?
У меня как-то goland не мог нормально в автокомплишн и я нагуглил решение с такой структурой.
источник

DZ

Dmitry Zherebko in Go-go!
можно ссылочку именно на этот функционал
источник

DP

Daniel Podolsky in Go-go!
Andrew (backEnd)
> папка vendor
Это для того, чтобы зависимости были в одном каталоге? А как можно заставить в текущий каталог зависимости качать в такую папку при команде go get? Это будет использоваться автоматом при компиле?
это все поросы, ответ на которые есть в доке

см go mod vendor
источник

DP

Daniel Podolsky in Go-go!
Process user
У меня как-то goland не мог нормально в автокомплишн и я нагуглил решение с такой структурой.
что такое goland - это goland...
источник

G

Ghost in Go-go!
Process user
У меня как-то goland не мог нормально в автокомплишн и я нагуглил решение с такой структурой.
у меня нет этих папок в ни в одном проекте и всё прекрастно работает.
источник

Pu

Process user in Go-go!
Ghost
у меня нет этих папок в ни в одном проекте и всё прекрастно работает.
А вы используете схожую структуру с https://github.com/golang-standards/project-layout ?
источник

G

Ghost in Go-go!
частично, но зависит от проекта.
источник

G

Ghost in Go-go!
из той структуры я использую /cmd/myapp, а остальное, когда как
источник

M

Meow in Go-go!
Юзаю cmd/, pkg/, assets/, test/
источник

Pu

Process user in Go-go!
Переделал на cmd, айдие автоматом заменил все импорты без танцев с бубном. Спасибо коллеги.
источник

Pu

Process user in Go-go!
и линтер заработал как надо!
источник

C

Calculon in Go-go!
Process user
Переделал на cmd, айдие автоматом заменил все импорты без танцев с бубном. Спасибо коллеги.
чудеса
источник

Pu

Process user in Go-go!
Ghost
у меня нет этих папок в ни в одном проекте и всё прекрастно работает.
а goland вы используете project gopath или global gopath ?
источник

МП

Мимо Проходящий in Go-go!
Process user
Коллеги, использую в своем проекте структуру такого вида:
https://pastebin.com/m54NCaGt

Правильно ли то, что в src лежит каталог pkg?
не правильно.
src не нужен
pkg не нужен
нужен - internal. В этом каталоге должно быть всё кроме cmd
источник

G

Ghost in Go-go!
Process user
а goland вы используете project gopath или global gopath ?
я использую go mod
источник