← クエスト一覧へ

Go ガイドブック

🏠

エラー解決

1 記事
1
Goでよくあるエラーと解決法
❌ declared but not used
x := 10
// xを使っていないとコンパイルエラー

✅ Goは宣言した変数を必ず使う必要があります。使わない場合は _ を使うか、その変数を削除する。

❌ imported and not used
import "fmt"
import "math"  // mathを使っていないとエラー

✅ importしたパッケージは必ず使う。使わないならimportを削除する。

❌ エラー処理のスキップ
result, _ := strconv.Atoi("abc")  // エラーを無視している

✅ Goはエラーを返す関数が多い。本番コードでは必ずエラーをチェックする:
result, err := strconv.Atoi("abc"); if err != nil { ... }