当我们使用Goland开发go项目的时候,当同一个directory里面出现两个main包的时候如图:
我们用Goland里的go build的时候出现如下情况:
问题原因
main 包中的不同的文件的代码不能相互调用,其他包可以。所以其实handler.go没有被一起编译执行。
解决方案
1.在Goland的处理方案是:
将这两个main的.go同时选中,然后go build 这样就可以解决这个问题啦
2.如果是用命令行环境的,采用命令
go run *.go
简单的记录一下,希望对使用Goland的新手有点帮助,谢谢