很久没使用Go语言了,确实有点手生。
Goland确实是一个很漂亮很能干的IDE,但有的地方稍稍有点反人类。
今天遇到了一个错误,编译运行程序的时候,总是提示“Working directory is not specified”。网上查了一下,虽然结果不多,但说得感觉有点牛头不对马嘴。
先来看下源码的效果:
package demo01
import "fmt"
func main() {
fmt.Println("Hello world")
}
其实问题的原因也很简单,没有main包。
Go语言的程序入口,必需是main包的main函数:
并填上工作目录:
相应的报错便会消失
其实,个人觉得,创建main函数包的时候,不要使用Goland的 新建->Go File-> Empty file,
而应该使用新建->Go File->Simple Application,Goland即可自动创建main包,并创建相应的工作目录。