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
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
20 leçons- 1Bonjour, Go25 min
- 2Variables et types25 min
- 3Structures de contrôle : if et for30 min
- 4Fonctions30 min
- 5Slices et maps35 min
- 6Structs et pointers35 min
- 7Methods et interfaces35 min
- 8Gestion des erreurs35 min
- 9Modules et structure de projet35 min
- 10Petit projet final en ligne de commande40 min
- 11Une visite de la bibliothèque standard40 min
- 12Tests et benchmarks40 min
- 13Goroutines et channels40 min
- 14Modèles de concurrence45 min
- 15Generics35 min
- 16Serveurs HTTP45 min
- 17Bases de données avec database/sql45 min
- 18Performance et profilage40 min
- 19Patrons de conception en Go40 min
- 20Déploiement et production45 min
