Maison > développement back-end > Golang > le corps du texte

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

Linda Hamilton
Libérer: 2024-10-27 09:44:03
original
599 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!