Go compiler raises the declared but not used error when you declare a variable but don’t use it in your code. It enforces a strict policy to ensure a clean and efficient code.
To fix the declared but not used error in Go, you can use the blank identifier(_). The blank identifier(_) temporarily suppresses the error (e.g., during development or debugging) as this tells the compiler that you’re intentionally ignoring the variable.
package main
import (
"fmt"
)
func main() {
kb := 21
// To fix the error, use the blank identifier
_ = kb
fmt.Println("Hello, Gopher!")
}
Output
Hello, Gopher!
In this example, the variable a
is declared but not used, causing the error. By assigning a
to the blank identifier, we suppress the error. However, this is a temporary solution, and you should eventually use or remove the variable as needed.
That’s it.

Krunal Lathiya is a Software Engineer with over eight years of experience. He has developed a strong foundation in computer science principles and a passion for problem-solving. In addition, Krunal has excellent knowledge of Distributed and cloud computing and is an expert in Go Language.