刚入门Golang语言的新手而言,gopath简直是一个奇葩的存在,因为你有两个做法可以去创建一个Go的项目:

第一种:你随便找个目录建立一个工程,然后需要在环境变量中配置gopath的路径。
第二种:直接把工程建立在现有的gopath的目录下。
这几种方式确实有点恶心到我了。


BUT

我在看开源项目的时候发现了一个好东西,我分析了项目根目录有一个叫"go.mod"的文件,你那么这是干嘛的呢,通过强大的Google搜索了一下,那么下面就记录一下结果吧,废话很少,很精简,自己测试即可:

生成go.mod的方式:(假设项目根目录叫:“guaik”)

cd ./guaik
go mod init guaik

最后的"guaik"名字可以随便更换,这时候目录下就会出现一个go.mod的文件,那么其实这样就完事了。很简单

之后如果要引用当前项目的包(在guaik目录中有一个http的包)可以使用以下方式:

import (
"guaik/http"
)