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

Comment importer tous les identifiants exportés d'un package Go sans utiliser le nom du package ?

Mary-Kate Olsen
Libérer: 2024-10-26 19:27:02
original
521 Les gens l'ont consulté

  How can I import all exported identifiers from a Go package without using the package name?

Tout importer d'un package

Dans Go, il est possible d'importer tous les identifiants exportés d'un package, éliminant ainsi le besoin de les préfixer avec le nom du package.

La spécification du langage de programmation Go indique :

"Si un point explicite (.) apparaît à la place d'un nom, tous les identifiants exportés du package déclarés dans le bloc de package de ce package seront être déclaré dans le bloc fichier du fichier source importateur et doit être accessible sans qualificatif."

Par exemple, considérons le code suivant :

import "fmt"

func main() {
    fmt.Println("Hello, world")
}
Copier après la connexion

Ce code peut être simplifié en utilisant le point import :

import . "fmt"

func main() {
    Println("Hello, world")
}
Copier après la connexion

Dans cet exemple, le . (point) dans l'instruction d'importation indique que tous les identifiants exportés à partir du package fmt doivent être importés. En conséquence, le fmt. Le préfixe n'est plus requis lors de l'appel de fonctions à partir de ce package.

Voici un exemple pour illustrer davantage ce concept :

package main

import . "fmt"

func main() {
    Println("Hello, world")
}
Copier après la connexion

Lorsque vous exécutez ce code sur Go Playground, vous obtiendrez le résultat suivant :

Hello, world
Copier après la connexion

Cela démontre que l'importation de points vous permet avec succès d'accéder aux identifiants exportés à partir du package fmt sans avoir besoin de les préfixer avec fmt..

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!