package xxxpackage testPackage
图片.png
importgo run main.go
图片.png

图片.png

上面是常见的调用思路。


但是,一般情况下我们的main.go都是在项目的根目录中,比如我这个goMisc目录为项目的根目录,当根目录中有其他go源文件,并且main.go需要调用该文件中的函数时,就不能直接拿常用的方法实现了。

在main.go同级目录下新建一个test.go,并构造一个Test()函数


图片.png

然后在main.go中调用Test(),编译器不会提示有错误,但是使用go run执行main.go时会报错


图片.png

可以用两种方式解决:

go run .go run main.go test.go