Maison > Article > développement back-end > Comment résoudre les erreurs « Importé et non utilisé » et « Non défini » lors de l'importation de types dans Go ?
Importation de packages et de types
Lorsque vous travaillez sur un projet, il est souvent nécessaire d'importer des packages et des types depuis d'autres modules ou différentes parties de le même projet. Dans Go, l'instruction import est utilisée à cette fin.
Considérez la structure de projet suivante :
src ├── config └── config.go ├── otherPackage └── otherFile.go ├── main.go
Supposons que config.go contienne un type nommé Config que vous souhaitez utiliser dans otherFile. aller. Après avoir importé le package de configuration, vous pouvez rencontrer les problèmes suivants :
La raison car ces erreurs sont que le type Config n'est pas explicitement référencé dans otherFile.go. Pour résoudre ce problème, vous devez qualifier le nom du type avec le nom du package. Puisque le package de configuration est importé en tant que « config », vous utiliserez config.Config pour référencer le type.
Cependant, si vous avez une variable nommée « config » dans otherFile.go, elle masquera le package importé. , rendant config.Config ambigu. Pour éviter cela, renommez votre variable (par exemple en "cfg") ou importez le package "config" avec un alias (par exemple "import c "full/import/path/of/config"", puis utilisez "c.Config ").
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!