Maison >développement back-end >Golang >Dois-je utiliser les importations relatives dans Go ?
Importations relatives dans Go : une procédure pas à pas
Go permet des importations relatives, vous permettant d'importer des packages à partir du même répertoire parent. Cependant, cette approche est déconseillée car elle peut conduire à une ambiguïté et va à l'encontre des pratiques d'organisation du code recommandées.
Au lieu de cela, il est conseillé d'importer des packages en utilisant des chemins absolus ou avec des noms de packages complets. Voici comment :
Utiliser des chemins absolus
Placez vos packages Go sous un répertoire racine commun, tel que $GOPATH/src. Vous pouvez ensuite importer des packages à partir de ce répertoire racine en utilisant des chemins absolus tels que :
import "github.com/user/my-project/pkg/utils"
Utilisation de noms de packages complets
Vous pouvez également utiliser des noms de packages complets pour importer des packages de différents répertoires au sein du même projet :
import ( "github.com/user/my-project" "github.com/user/my-project/pkg/utils" )
Meilleur Pratiques
Conformément au guide de style de codage Go, chaque package doit avoir un chemin d'importation unique. Il est recommandé d'utiliser des chemins absolus lors de l'importation de packages en dehors de votre projet et des chemins d'importation complets lors de l'importation de packages dans le même projet. Cela garantit la clarté et évite toute ambiguïté lors de l'importation.
Conclusion
Bien que les importations relatives soient techniquement possibles dans Go, elles ne doivent pas être utilisées en raison d'une ambiguïté potentielle et du manque de support dans pratiques courantes d’organisation du code. Au lieu de cela, adoptez l'approche recommandée consistant à utiliser des noms de packages absolus ou pleinement qualifiés pour l'importation de packages.
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!