Comment organiser correctement la structure d'un projet multifichier en Go ?
Bonjour à tous ! J'ai commencé à étudier Go récemment, et j'ai rencontré un problème avec l'organisation d'un projet composé de plusieurs fichiers.\n\nJ'ai écrit une petite application console pour la gestion des tâches (todo list). Dans un seul fichier main.go, j'ai tout le code : la gestion des entrées, la logique et le travail avec les fichiers. Quand le projet a atteint 500 lignes, il est devenu très difficile de s'y retrouver.\n\nJ'ai essayé de diviser le code en plusieurs fichiers, mais je n'ai pas réussi. Par exemple, j'ai créé un dossier `tasks`, j'y ai mis un fichier `tasks.go` avec des fonctions pour travailler avec les tâches, et dans `main.go`, j'essaie de les appeler. Mais le compilateur se plaint que les fonctions ne sont pas définies.\n\nVoici un exemple de mon code :\n\n```go\n// main.go\npackage main\n\nfunc main() {\n task := CreateTask("Acheter du lait") // Erreur : undefined: CreateTask\n```
No answers yet.
Connectez-vous pour laisser une réponse