Maison > Article > développement back-end > Comment puis-je organiser mes projets Go avec des sous-dossiers à l'aide des modules Go ?
Dans la configuration de votre projet, vous rencontrez une erreur lors de l'importation du fichier user.go dans le fichier main.go. Cela se produit car le type d'utilisateur n'est pas défini dans le package principal.
Pour résoudre ce problème et organiser efficacement votre projet en sous-dossiers, nous vous recommandons d'utiliser les modules Go. Cette fonctionnalité a été introduite dans Go v1.11.1 et permet une organisation de projet similaire aux espaces de noms et aux sous-répertoires.
Considérez le projet suivant structure :
├── main.go └── src └── models └── user.go └── go.mod
main.go
package main import "my-module/src/models/user" func main() { fmt.Println(user.User{"new_user"}) }
user.go
package user type User struct { Login string }
go.mod
module my-module
En tirant parti des modules Go, vous pouvez organiser votre projet en sous-dossiers, reflétant une structure de type espace de noms. Les packages peuvent être importés à l'aide de chemins de modules, offrant ainsi une organisation propre et efficace pour votre base de code.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!