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 サイトの他の関連記事を参照してください。