如何解决Go中的“declared and not used”错误?
大家好!我几周前开始学习Go,但一直被同一个错误困扰:“declared and not used”。例如,我写了一个简单的代码:
```go
package main
import "fmt"
func main() {
x := 5
y := 10
z := x + y
fmt.Println("Hello, World!")
}
```
然后我得到了编译错误:`y declared but not used` 和 `z declared but not used`。我知道Go是一门严格的语言,但这让人抓狂!有时我声明一个变量是为了以后使用,但编译器立刻报错。
另一个例子——我使用返回多个值的函数,但只需要其中一个:
```go
result, err := someFunction()
fmt.Println(result)
```
结果又出现错误:`err declared but not used`。我不得不写 `_ = err`,这看起来像个补丁。
有没有正常的方法避免这个错误?也许我哪里做错了?请告诉我如何正确使用Go,让编译器不抱怨未使用的变量。
提前感谢!