ホームページ > バックエンド開発 > Golang > 正しいコードのコンパイルと実行にもかかわらず、GoLand で「未解決の参照」エラーが表示されるのはなぜですか?

正しいコードのコンパイルと実行にもかかわらず、GoLand で「未解決の参照」エラーが表示されるのはなぜですか?

Barbara Streisand
リリース: 2024-12-04 03:19:10
オリジナル
496 人が閲覧しました

Why Does GoLand Show

GoLand の未解決の参照エラー: 修正

GoLand IDE では、プログラムのコンパイルと実行にもかかわらず、開発者は「未解決の参照」エラーに遭遇することがあります。正しく実行されています。この問題は、リモート サーバーから取得したコードを変更するときによく発生します。

この問題に対する効果的な解決策の 1 つは、File -> に移動することです。 キャッシュを無効にする/再起動します。このアクションにより、GoLand のキャッシュが更新され、多くの場合、「未解決の参照」エラーが解決されます。

説明するには、次のコードを考えてみましょう。

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)
}
ログイン後にコピー

GoLand では、AddItem メソッドは「」としてマークされる場合があります。コードが問題なくコンパイルおよび実行される場合でも、「未解決の参照」というエラーが発生します。そのような場合は、ファイル -> に移動します。 キャッシュの無効化 / 再起動 によりエラーが解決されるはずです。

以上が正しいコードのコンパイルと実行にもかかわらず、GoLand で「未解決の参照」エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート