Maison > développement back-end > Golang > Pourquoi « l'importation locale » échoue-t-elle en dehors de la portée d'un package Go ?

Pourquoi « l'importation locale » échoue-t-elle en dehors de la portée d'un package Go ?

Barbara Streisand
Libérer: 2024-12-16 17:13:09
original
976 Les gens l'ont consulté

Why Does

Problèmes liés aux importations locales en dehors de la portée du package

Dans votre scénario avec un package non local, l'utilisation des importations locales entraîne l'erreur "local importez "./greeting" dans un package non local." En effet, les importations locales ne sont autorisées qu'au sein du même package.

Solutions de contournement possibles

  • Changer le répertoire de travail : Changer le répertoire de travail à l'emplacement du package (src/jacob.uk.com) et exécutez go install sans spécifier le package.
  • Utiliser l'importation non locale : Importez le package en utilisant son chemin complet, tel que "jacob.uk.com/greeting". Cela permet au package d'être compilé et utilisé à partir de n'importe quel emplacement.

Recommandation de bonnes pratiques

Évitez complètement d'utiliser les importations locales. Utilisez plutôt des importations non locales pour garantir la compatibilité entre les différents répertoires de travail et maintenir une structure de code propre.

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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal