Go

Go Modules

go.mod, go.sum, версіонування, залежності, go get, go mod tidy, директиви replace

18 питань зі співбесід·
Mid-Level
1

Що таке go.mod у проєкті Go?

Відповідь

Файл go.mod — це файл визначення модуля Go. Він містить назву модуля, потрібну версію Go та список прямих залежностей з їхніми версіями. Він створюється командою 'go mod init' і забезпечує детерміноване керування залежностями, на відміну від старого GOPATH.

2

Яка роль файлу go.sum?

Відповідь

Файл go.sum містить криптографічні контрольні суми (хеші) усіх прямих та непрямих залежностей. Він гарантує цілісність і відтворюваність збірок, перевіряючи, що завантажені залежності не були змінені. На відміну від go.mod, який перелічує лише прямі залежності, go.sum включає всі транзитивні залежності.

3

Як ініціалізувати новий модуль Go у проєкті?

Відповідь

Команда 'go mod init <назва_модуля>' ініціалізує новий модуль, створюючи файл go.mod. Назва модуля зазвичай є шляхом до репозиторію (напр. github.com/user/project). Цю команду слід виконувати в корені проєкту лише один раз під час створення модуля.

4

Що робить команда 'go mod tidy'?

5

Який синтаксис семантичного версіонування в go.mod?

+15 питань зі співбесід

Опануй Go для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно