❌ 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 { ... }