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
DDDoriginal
2024-12-04 13:08:11600parcourir

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"

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"

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"

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:
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