Maison > développement back-end > Golang > Pourquoi GoLand affiche-t-il des erreurs de « référence non résolue » malgré une compilation et une exécution correctes du code ?

Pourquoi GoLand affiche-t-il des erreurs de « référence non résolue » malgré une compilation et une exécution correctes du code ?

Barbara Streisand
Libérer: 2024-12-04 03:19:10
original
635 Les gens l'ont consulté

Why Does GoLand Show

Erreur de référence non résolue dans GoLand : un correctif

Dans GoLand IDE, les développeurs peuvent rencontrer une erreur de « référence non résolue » malgré la compilation du programme et fonctionne correctement. Ce problème survient souvent lors de la modification du code récupéré d'un serveur distant.

Une solution efficace à ce problème consiste à accéder à Fichier -> Invalider les caches / Redémarrer. Cette action actualise les caches de GoLand et résout souvent l'erreur « référence non résolue ».

Pour illustrer, considérons le code suivant :

package main

import (
    "fmt"
)

type MyBoxItem struct {
    Name string
}

type MyBox struct {
    Items []MyBoxItem
}

func (box *MyBox) AddItem(item MyBoxItem) {
    box.Items = append(box.Items, item)
}

func main() {

    item1 := MyBoxItem{Name: "Test Item 1"}
    item2 := MyBoxItem{Name: "Test Item 2"}

    box := MyBox{}

    box.AddItem(item1)
    box.AddItem(item2)

    // checking the output
    fmt.Println(len(box.Items))
    fmt.Println(box.Items)
}
Copier après la connexion

Dans GoLand, la méthode AddItem peut être marquée comme un " erreur de référence non résolue", même si le code se compile et s'exécute sans problème. Dans de tels cas, allez dans Fichier -> Invalider les caches / Redémarrer devrait résoudre l'erreur.

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!

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