标题是什么。我收到了一个错误:
fmt.Println not used
提到的行是我的源文件的最后一行。我没有在该文件中使用fmt
包,但最近我做了。
当我尝试构建包或运行测试时会发生这种情况。
编辑:
如果我go clean myproject
项目,我仍会得到相同的答案。
我只跑go clean
,现在有了:
# myproject
<epoch>: fmt.Println not used
编辑以获得Cat Plus Plus的好处,这是触发错误的源文件:
types2.go
package mypackage
import (
)
运行:
go build mypackage
# mypackage
./types2.go:4: fmt.Println not used
是的,你读得对。
答案 0 :(得分:2)
答案是我在某个文件中有fmt.Println
表达式。编译器告诉我错误发生在不正确的文件中。此博客文章中的更多信息。
http://blog.afandian.com/2012/07/strange-error-in-go-fmt-println-not-used/
答案 1 :(得分:1)
我怀疑你没有编译你认为你正在编译的内容。你的GOPATH是什么样的?记住go命令只是通过GOPATH来查找包而不关心你当前的目录。另外,go build不会“运行”甚至安装包而且Go clean不像make clean - 它确实做了别的事情。