Maison > développement back-end > Golang > Go - importé mais non utilisé mais obligatoire

Go - importé mais non utilisé mais obligatoire

PHPz
Libérer: 2024-02-10 18:18:09
avant
519 Les gens l'ont consulté

Go - 导入但未使用但必需

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.

Contenu de la question

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
Copier après la connexion

Voici mes fichiers Go :

main.go

package main

func main() {consumeApi()}
Copier après la connexion

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")
    }
    ...
}
Copier après la connexion
model.go
Copier après la connexion
package model

type DataModel struct {
...
}
Copier après la connexion

go.mod

module github.com/username/test/my-project

go 1.21.0
Copier après la connexion

Quelqu'un peut-il m'aider à résoudre ce problème ?

Solution

Remplacement

var result DataModel
Copier après la connexion

à

var result model.DataModel
Copier après la connexion

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal