Importation de structures à partir de différents packages et fichiers dans Go
L'importation de types ou de fonctions à partir de différents packages n'est pas directement prise en charge dans Go. Au lieu de cela, vous importez des packages entiers pour accéder à leurs identifiants exportés.
Pour importer la structure PriorityQueue définie dans un autre fichier :
Importez le package contenant la structure dans votre fichier principal :
import "github.com/path/to/required_package"
Accédez à la structure PriorityQueue en utilisant le nom du package comme préfixe :
pq := &required_package.PriorityQueue{}
Vous pouvez également utiliser des alias d'importation pour raccourcir le nom du package :
Importez le package et fournissez un alias :
import alias "github.com/path/to/required_package"
Utilisez l'alias pour accéder au PriorityQueue struct :
pq := &alias.PriorityQueue{}
Cette méthode vous permet d'accéder aux identifiants exportés dans le package importé en utilisant le préfixe d'alias au lieu du nom complet du package.
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!