
Go Modules
go.mod, go.sum, versioning, dependencies, go get, go mod tidy, replace directives
1Qu'est-ce que go.mod dans un projet Go ?
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.
2Quel est le rôle du fichier go.sum ?
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.
3Comment initialiser un nouveau module Go dans un projet ?
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.
Que fait la commande 'go mod tidy' ?
Quelle est la syntaxe du versioning sémantique dans go.mod ?
+15 questions d'entretien
Autres sujets d'entretien Go
Les bases de Go
Structures de données Go
Interfaces Go
Gestion des erreurs
Goroutines basiques
Channels
Serveur HTTP
Client HTTP
Encodage JSON
database/sql
Package context
Testing
Patterns de concurrence
Primitives de synchronisation
Frameworks web Go
Design d'API REST
gRPC
Reflection
Gestion mémoire
Optimisation des performances
Generics
Design Patterns Go
Microservices
Sécurité & Authentication
Docker & Containerization
Kubernetes Basics
Go Avancé
Développement CLI
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