在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最好的学习方式就是实践。 我们通过导入gin包来深入学习。 环境
环境变量首先回想一下,我们安装goland的时候,设置了几个比较重要的环境变量,也就是GOROOT和GOPATH。 GOROOT比较容易理解。也就是我们go语言的安装目录,标准库什么的就放在里面的。在linux中的话,默认安装到/usr/lib/go中,我们创建项目时选择的SDK也就是这个。 GOPATH可以理解为工作目录。GOPATH指定的目录下一般有三个子目录。如下:
bin目录容易理解,而pkg包就是放第三方库的地方,像go get后的包就在里面。src目录就是放项目源代码的,一般都是把多个项目都放到src目录下,然后对这些项目统一管理,也就是共用bin和pkg,如果在不同目录放项目,然后把这些项目都放到GOPATH中,显然会有冲突。故一般都不推荐这么做。 我们可以在终端中输入 实践导包现在我们先创建一个新项目,实际尝试一下。 然后新建一个main文件,输入:
再打开终端,输入go mod init, 直接跑一下,会发现直接在下载import的包了,这时候如果直接跑的话,是发现能直接跑的,但是发现报红, 输入也不会自动补全。 这时候只需打开setting,把go mod打勾,如下。然后直接跑一下,或者重新打开ide因该就不会报红了。 当然我们也可以手动自己下载,只需使用go get命令。
但是发现根本没有反应,输入
于是我们输入
再次go get,发现速度飞起,尝试run一下,如果出现报红问题,像上面那样解决一下。 当然我们也可以项目放到GOPATH目录以外。如下 同样的,如果要导包的话,像上面那样使用go mod就行了。 我们可以进入GOPATH目录下的pkg目录,会发现我们导入的包在这里面的。 我们也可以进入goland, 发现外部库有两个,一个是SDK,也就是go的安装目录(GOROOT),标准库就在这里的。另一个是go mod,就是我们刚刚导入的,放到GOPATH/pkg下的包。 |
请发表评论