le module go est implémenté dans go1.11, vous pouvez utiliser la solution de programmation modulaire officiellement recommandée
module go Définir (Apprentissage recommandé : GO )
Le module (Module) est une collection de paquets Go associés, qui constitue la base de l'unité d'échange de code source et de contrôle de version
Bref historique
Dans les versions de go antérieures à 1.5, la commande go get téléchargera le package sur le chemin GOPATH1.5 et Dans la version ci-dessus, le nom de l'organisation dépendante a été ajouté vgo a été proposé comme prototype pour la prise en charge du module Go Dans la version Go 1.11 (bêta), vgo a été fusionné dans le code principal et amélioré to go mod ( Expérimental)Termes
「Racine du module」 (Racine du module) : Un répertoire contenant un fichier nommé go.mod 「 Module "Path" (Chemin du module) : Le préfixe du chemin d'importation correspondant au répertoire racine du module "Module principal" (Module principal) : Le module qui empaquete le répertoire où la commande go est exécutéeStructure du module
Un module est une arborescence de répertoires contenant les fichiers sources Go, et un fichier nommé go.mod est ajouté au répertoire racine go. le mod contient le nom des importations de module, déclare les dépendances requises, les dépendances exclues et les dépendances remplacéesLe code suivant est un contenu go.mod simplifié
module my/thing require ( one/thing v1.3.2 other/thing v2.5.0 // indirect ... ) exclude ( bad/thing v0.7.3 ) replace ( src/thing 1.0.2 => dst/thing v1.1.0 )
.
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!