
Go Modules
go.mod, go.sum, версіонування, залежності, go get, go mod tidy, директиви replace
1Що таке go.mod у проєкті Go?
Що таке go.mod у проєкті Go?
Відповідь
Файл go.mod — це файл визначення модуля Go. Він містить назву модуля, потрібну версію Go та список прямих залежностей з їхніми версіями. Він створюється командою 'go mod init' і забезпечує детерміноване керування залежностями, на відміну від старого GOPATH.
2Яка роль файлу go.sum?
Яка роль файлу go.sum?
Відповідь
Файл go.sum містить криптографічні контрольні суми (хеші) усіх прямих та непрямих залежностей. Він гарантує цілісність і відтворюваність збірок, перевіряючи, що завантажені залежності не були змінені. На відміну від go.mod, який перелічує лише прямі залежності, go.sum включає всі транзитивні залежності.
3Як ініціалізувати новий модуль Go у проєкті?
Як ініціалізувати новий модуль Go у проєкті?
Відповідь
Команда 'go mod init <назва_модуля>' ініціалізує новий модуль, створюючи файл go.mod. Назва модуля зазвичай є шляхом до репозиторію (напр. github.com/user/project). Цю команду слід виконувати в корені проєкту лише один раз під час створення модуля.
Що робить команда 'go mod tidy'?
Який синтаксис семантичного версіонування в go.mod?
+15 питань зі співбесід
Інші теми співбесід Go
Основи Go
Структури даних Go
Інтерфейси Go
Обробка помилок
Основи goroutines
Channels
HTTP-сервер
HTTP-клієнт
Кодування JSON
Database/SQL
Пакет context
Testing
Патерни конкурентності
Примітиви синхронізації
Веб-фреймворки Go
Проєктування REST API
gRPC
Reflection
Керування пам'яттю
Оптимізація продуктивності
Generics
Go Design Patterns
Microservices
Безпека та автентифікація
Docker & Containerization
Kubernetes Basics
Просунутий Go
Розробка CLI
Опануй Go для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно