我正在学习 Google 的新语言 Go .我只是在尝试一些东西,我注意到
如果您声明了一个变量但不对其执行任何操作,则 go 编译器(在我的例子中为 8g)将无法
编译时出现此错误:hello.go:9: error declared and not used
。我对此感到惊讶,因为大多数语言编译器只是警告您未使用的变量但仍然编译。
无论如何我可以解决这个问题吗?我检查了编译器的文档,但没有看到任何可以改变这种行为的东西。有没有办法只删除 error
以便编译?
package main
import "fmt"
import "os"
func main()
{
fmt.Printf("Hello World\n");
cwd, error := os.Getwd();
fmt.Printf(cwd);
}
最佳答案
你可以试试这个:
cwd, _ := os.Getwd();
但似乎最好保留 Jurily 的回答中的错误,这样您就知道是否出了问题。
关于variables - "variable declared and not used"编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1718717/