Maison >développement back-end >Golang >Go - importé mais non utilisé mais obligatoire
l'éditeur php Strawberry vous présentera un problème courant : l'erreur "importé mais non utilisé mais requis" que l'on rencontre souvent dans la programmation Go. Cette erreur se produit généralement lorsque nous importons un package mais n’utilisons aucune fonction, méthode ou variable du package dans le code. Bien que cet avertissement puisse sembler inoffensif, il peut en réalité causer certains problèmes. Dans cet article, nous explorerons la cause de ce problème et comment le résoudre afin que vous puissiez devenir plus à l'aise avec la programmation dans Go.
J'ai essayé d'importer le package go, mais j'ai eu l'erreur suivante ::
.\data.go:10:2: "github.com/username/test/my-project/model" imported and not used .\data.go:38:13: undefined: DataModel
Voici mes fichiers Go :
main.go
package main func main() {consumeApi()}
data.go
package main import( "github.com/username/test/my-project/model" ) func consumeApi() { ... var result DataModel if err := json.Unmarshal(body, &result); err != nil { fmt.Println("Can not unmarshal JSON") } ... }
model.go
package model type DataModel struct { ... }
go.mod
module github.com/username/test/my-project go 1.21.0
Quelqu'un peut-il m'aider à résoudre ce problème ?
Remplacement
var result DataModel
à
var result model.DataModel
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!