Modules et structure de projet
Partie du cours Go
Tous les programmes que vous avez écrits dans ce cours tenaient dans un seul fichier, lançable d'une seule commande. Les vrais projets Go restent rarement aussi petits : le code se répartit entre de nombreux fichiers et dossiers à mesure qu'il grandit, une partie est partagée avec d'autres programmes, et une autre dépend de code écrit et publié par des tiers.
Vous écrivez package main en tête de chaque fichier depuis le début du cours sans vous être attardé sur le sens de ce mot. Un package est simplement un dossier de fichiers .go qui déclarent tous le même nom de package en tête et sont compilés ensemble comme une seule unité, un peu comme les meubles d'une pièce servent l'unique fonction de cette pièce sans que le reste de la maison ait besoin de savoir comment ils...
Envie d’apprendre Go Modules et structure de projet dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Go prêt, et travaillez sur Modules et structure de projet avec un tuteur IA qui connaît votre code.
Commencer cette leçonModules et structure de projetCe que vous allez apprendre
- Go mod init
- Go.mod and go.sum
- Import paths
- Package vs module
- Internal/ folder
- Cmd/ layout
- Go mod tidy
