未使用の変数があると、実行すらできません。多くの言語では警告で済むところを、Go はエラーにします。
出るコード
func main() {
count := 10 // 使っていない
fmt.Println("Hello")
}
エラーメッセージ
./main.go:2:5: declared and not used: count
直し方
その変数を実際に使うか、削除します。戻り値の一部が不要なら ブランク識別子 _ で受け捨てます(v, _ := f())。