Importation de packages et de types
Dans Go, un problème courant survient lors de la tentative d'importation d'un type à partir d'un autre package. Ce problème est mis en évidence par la structure de code suivante :
src |-->config |--> config.go |-->otherPackage |--> otherFile.go |-->main.go
Le but est d'utiliser un type déclaré dans config.go au sein du fichier otherFile.go. Cependant, l'importation de configuration dans otherFile.go entraîne des erreurs telles que « importé et non utilisé » et « non défini : Config ».
Go ne prend pas en charge l'importation de types spécifiques à partir d'un package. Au lieu de cela, vous devez importer l'intégralité du package, qualifiant ainsi toutes les références de type avec le nom du package, comme ceci :
import ( "fmt" "math" "./config" )
À l'aide de cette instruction d'importation, vous pouvez référencer le type Config depuis config.go en utilisant le pleinement qualifié nom config.Config. Alternativement, pour éviter l'observation, vous pouvez :
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!