Remplacer les chemins d'importation dans Go
En tant que nouveau venu sur Go, il est compréhensible de rencontrer des questions concernant les conventions d'importation de packages. Cet article vise à clarifier comment les programmeurs Go externes peuvent spécifier des chemins d'importation personnalisés pour leurs packages.
Question : Un programmeur peut-il imposer un chemin d'importation spécifique pour ses propres packages, même si la bibliothèque standard ou un autre package suggère le contraire ?
Réponse : Oui, Go fournit une prise en charge intégrée pour cette fonctionnalité.
La syntaxe permettant de contrôler le chemin d'importation du package est la suivante :
package name // import "your-custom-path"
Par exemple, le package crypto/bcrypt de GitHub utilise cette technique pour spécifier un chemin d'importation de golang.org/x/crypto/bcrypt plutôt que le github.com/golang/crypto/bcrypt attendu.
La raison d'être de cette fonctionnalité est d'éviter les collisions d'importation, en particulier lorsque plusieurs packages partagent un nom commun mais doivent résider sous des chemins d'importation différents. Il garantit que le package correct est importé en fonction du chemin d'importation personnalisé.
Si vous importez un package et rencontrez un message d'erreur similaire au code attend l'importation "custom-import-path", cela indique que le package est configuré pour être importé avec un chemin d’importation spécifique. Pour résoudre ce problème, utilisez le chemin d'importation personnalisé spécifié dans le message d'erreur.
Ressources supplémentaires :
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!