pkgДиректория pkg — это стандартный паттерн организации в Go-проектах для хранения переиспользуемых, импортируемых пакетов. Она служит централизованным местом для кода, от которого могут зависеть другие части твоего приложения или внешние проекты.
Директория pkg обычно содержит:
myproject/
├── cmd/ # Точки входа приложения
├── pkg/ # Переиспользуемые пакеты
│ ├── auth/
│ ├── database/
│ └── utils/
└── main.go
pkg — это широко признанная конвенция, она необязательна и не навязана Gopkg должен быть хорошо задокументирован и стабилен, потому что от него зависят другие модулиpkg слабо связанными и высококогезивнымиpkg, если он не будет переиспользоватьсяДиректория pkg — это требование языка Go, которое компилятор принудительно применяет ко всем проектам.
Новый — ещё не проверен сообществом
Вы