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
542 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!

source:php.cn
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal