创建项目
首先新建一个项目。在项目的文件夹(我这里创建了一个叫pro的文件夹)的根目录中打开终端,输入命令,其中gopro就是项目名称(项目名称不一定必须是文件夹名称)。
1 | go mod init gopro |
然后就会出现一个go.mod文件,里面大概是这样的内容。
1 | module gopro |
不同目录下的包引用
在pro文件夹中创建一个新文件夹,比如就叫hello。在hello中创建一个.go文件,比如就叫hello1.go。然后可以写一些函数,比如:
1 | package hello |
注意:这里的package后面的包名似乎要与文件夹名一致。我看的一些教程对此没有做要求,但我实测下来,如果名称不一样会报错。还有,func后的Hello的首字母必须大写。
再在pro文件夹下创建一个main.go文件,写入代码。
1 | package main |
在终端框中输入命令(二选一):
1 | go run main.go |
能得到输出:
1 | Hello |
相同目录下的包引用
接着上面的项目,在与main.go相同的目录下,也就是pro文件夹下创建一个world.go。
1 | package main |
在终端框中输入命令,这时候就不能再用go run main.go了,不然会报错。
1 | go run . |
然后就能得到输出:
1 | Hello |