我正在学习Google的新语言Go。我只是在尝试一些东西,我注意到,如果您声明一个变量并且不对其执行任何操作,则go编译器(在我的情况下为 8g )将无法 编译,并显示以下错误:hello.go:9: error declared and not used。令我惊讶的是,大多数语言编译器只是 警告 您有关未使用的变量,但仍会编译。
hello.go:9: error declared and not used
无论如何,我能解决这个问题吗?我检查了编译器的文档,但看不到任何会改变此行为的内容。有没有一种方法可以删除error以进行编译?
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的回答一样保持错误,这样您才能知道是否出了问题。