Maison >développement back-end >Golang >Comment importer tous les identifiants exportés d'un package Go sans utiliser le nom du package ?
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") }
Ce code peut être simplifié en utilisant le point import :
import . "fmt" func main() { Println("Hello, world") }
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") }
Lorsque vous exécutez ce code sur Go Playground, vous obtiendrez le résultat suivant :
Hello, world
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!