Maison > développement back-end > Golang > Comment puis-je appliquer un chemin d'importation spécifique pour mes packages Go ?

Comment puis-je appliquer un chemin d'importation spécifique pour mes packages Go ?

DDD
Libérer: 2024-12-04 13:08:11
original
617 Les gens l'ont consulté

How Can I Enforce a Specific Import Path for My Go Packages?

Application d'un chemin d'importation désigné dans Go

En tant que nouveau développeur Go, vous pouvez rencontrer un scénario dans lequel vous souhaitez spécifier un nom spécifique pour importer vos packages. Cet article vous guidera à travers les mécanismes fournis par Go pour y parvenir.

Chemin d'importation personnalisé

Go propose une fonctionnalité intégrée qui vous permet de personnaliser le chemin d'importation de vos packages. Pour cela, déclarez le chemin d'importation au début du fichier de votre package, comme indiqué dans la syntaxe suivante :

package name // import "your-custom-path"
Copier après la connexion

Par exemple, si vous souhaitez importer votre package en utilisant "custom/path/mypackage" , vous ajouteriez la ligne suivante au début de votre fichier de package :

package mypackage // import "custom/path/mypackage"
Copier après la connexion

Example from bcrypt Package

L'exemple mentionné dans la question illustre ce concept. Le package bcrypt importé de GitHub était destiné à être importé avec "golang.org/x/crypto/bcrypt", comme spécifié par la ligne suivante dans le fichier du package :

package bcrypt // import "golang.org/x/crypto/bcrypt"
Copier après la connexion

Par conséquent, essayez de l'importer l'utilisation de "github.com/golang/crypto" entraînait une erreur, dirigeant l'utilisateur vers le chemin d'importation correct.

Supplémentaire Ressources

  • Vérification du chemin d'importation de Go : https://golang.org/cmd/go/#hdr-Import_path_checking
  • Notes de version de Go 1.4 (importations canoniques) : https://golang.org/doc/go1.4#canoniclimports

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal