Go

Go Modules

go.mod, go.sum, versioning, dependencies, go get, go mod tidy, replace directives

18 questions d'entretien·
Confirmé
1

Qu'est-ce que go.mod dans un projet Go ?

Réponse

Le fichier go.mod est le fichier de définition des modules Go. Il contient le nom du module, la version de Go requise et la liste des dépendances directes avec leurs versions. Il est créé avec 'go mod init' et permet une gestion déterministe des dépendances, contrairement à l'ancien GOPATH.

2

Quel est le rôle du fichier go.sum ?

Réponse

Le fichier go.sum contient les checksums cryptographiques (hashes) de toutes les dépendances directes et indirectes. Il garantit l'intégrité et la reproductibilité des builds en vérifiant que les dépendances téléchargées n'ont pas été modifiées. Contrairement à go.mod qui liste seulement les dépendances directes, go.sum inclut toutes les dépendances transitives.

3

Comment initialiser un nouveau module Go dans un projet ?

Réponse

La commande 'go mod init <nom_module>' initialise un nouveau module en créant le fichier go.mod. Le nom du module est généralement le chemin du repository (ex: github.com/user/project). Cette commande doit être exécutée à la racine du projet, une seule fois lors de la création du module.

4

Que fait la commande 'go mod tidy' ?

5

Quelle est la syntaxe du versioning sémantique dans go.mod ?

+15 questions d'entretien

Maîtrise Go pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement