我正在学习Google的新语言Go。我只是在尝试,我注意到,如果您声明一个变量并且不对其执行任何操作,则go编译器(在我的情况下为8g)将无法编译,并显示以下错误:hello.go:9: error declared and not used。令我感到惊讶的是,因为大多数语言编译器只是警告您有关未使用的变量,但仍会进行编译。无论如何,我可以解决这个问题吗?我检查了编译器的文档,但看不到任何会改变此行为的内容。有没有一种方法可以删除,error以便进行编译?package mainimport "fmt"import "os"func main(){ fmt.Printf("Hello World\n"); cwd, error := os.Getwd(); fmt.Printf(cwd);}
3 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
这会使发展有些痛苦。有时我运行的代码声明了变量但未使用(但将被使用)。
在这些情况下,我简单地这样做:
fmt.Printf(“%v%v%v”,somevar1,somevar2,somevar3)
在那里,它们被“使用”了。
我希望看到go工具的标志,该标志可让我在开发时抑制此错误。
- 3 回答
- 0 关注
- 272 浏览
添加回答
举报
0/150
提交
取消