Go 语言基础(1) | 青训营笔记

内容有点多,我分开发便于复习。全都挤在一篇里面不说读者,我自己都没耐心读下去。

环境安装

官网 | 替代地址 | 模块加速

以官网为例

  1. 我是 WSL2 Ubuntu 20.04,首先下载压缩包(本文写于 2023/5/12,最新的稳定版是 1.20.4):
$ wget https://go.dev/dl/go1.20.4.linux-amd64.tar.gz

把以前安装的版本清理干净,检查一下电脑里有没有 /usr/local/go 这个文件夹,有就删掉。

$ rm -rf /usr/local/go

没有对应文件夹以后把之前的压缩包解压到这里

$ tar -C /usr/local -xzf go1.20.4.linux-amd64.tar.gz

没权限前面加 sudo

不要直接把压缩包里的东西解压到原本就存在的 /usr/local/go 目录里,这样新版本用不了,老版本也烂掉了。

我是初学者,用一个版本就够,但是假如说想折腾项目,然后项目依赖的版本和我本地版本不一样了,或者已经要搞实习了,自己没权限连远程服务器,只能本地搭环境,生产环境和自己折腾的环境依赖不一样,那就再往下看。

  1. /usr/local/go/bin 添加到 PATH 环境变量上

把下面这句话添加到 $HOME/.profile(给当前用户安装)或者 /etc/profile(给所有用户安装):

export PATH=$PATH:/usr/local/go/bin

我是给当前用户安装了。

  1. 重新打开一个终端窗口,检查是不是安装上了

image.png

像这样和刚才解压的安装包的版本信息对应上就没问题了。

第三方库下载加速

用到的就是前面的模块加速,因为我这里安装的已经是 Go 1.13 以上的版本了,所以就使用推荐方式:

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

编辑器推荐

VS Code,然后安装相关扩展插件(我个人推荐先打开一个项目,然后扩展市场会根据你项目里的文件扩展名给你推荐扩展插件的)。

Goland,然后准备好学生证学生邮箱,或者准备好钱,有钱肯定上这个车了。

© 版权声明
THE END
喜欢就支持一下吧
点赞0

Warning: mysqli_query(): (HY000/3): Error writing file '/tmp/MYEpQwkN' (Errcode: 28 - No space left on device) in /www/wwwroot/583.cn/wp-includes/class-wpdb.php on line 2345
admin的头像-五八三
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

图形验证码
取消
昵称代码图片