Maison  >  Article  >  développement back-end  >  Puis-je tout importer d’un package dans Go et éviter les préfixes ?

Puis-je tout importer d’un package dans Go et éviter les préfixes ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-27 09:44:03590parcourir

Can I Import Everything from a Package in Go and Avoid Prefixes?

Importation de l'intégralité du contenu d'un package

Dans Go, l'importation d'un package nécessite généralement de préfixer les appels à ses fonctions et variables avec le nom du package. Par exemple, considérons le code suivant :

<code class="go">import "fmt"

func main() {
    fmt.Println("Hello, world")
}</code>

Ici, vous devez utiliser le préfixe fmt avant d'appeler Println. Cependant, existe-t-il un moyen d'importer tout à partir d'un package et d'éliminer le besoin de préfixes ?

Oui, la spécification du langage de programmation Go vous permet d'importer l'intégralité du contenu d'un package en utilisant un point (.) à la place. d'un identifiant spécifique dans la déclaration d'importation. Cela signifie que tous les identifiants exportés de ce package seront déclarés dans le bloc de votre fichier source et accessibles sans aucun qualificatif.

Par exemple, vous pouvez modifier le code ci-dessus en :

<code class="go">import . "fmt"

func main() {
    Println("Hello, world")
}</code>

Dans ce cas, vous pouvez appeler Println directement sans utiliser le préfixe fmt.

Voici un exemple de terrain de jeu : https://play.golang.org/p/xl7DIxxMlU5

Cette technique peut être utile lorsque vous souhaitez accéder fréquemment à plusieurs identifiants exportés à partir d'un package et éviter les préfixes inutiles.

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