学习资料
论坛: https://gocn.vip/ https://ruby-china.org/topics/node34
基本语言
-
安装
去官网下载安装文件: https://golang.google.cn/doc/install
下载对应系统和架构的安装文件
例如mac下载darwin amd/arm, darwin是指apple的操作系统, amd和arm是指cpu架构, 一般选amd, arm一般用在移动端如果要升级go版本, 那么需要将原来安装的文件删除, 然后再安装, 以mac为例:
➜ ~ go version go version go1.14.2 darwin/amd64 ➜ ~ sudo rm -rf /usr/local/go ➜ ~ go version go version go1.14.2 darwin/amd64 ➜ ~ which go /usr/local/bin/go ➜ ~ rm /usr/local/bin/go ➜ ~ which go go not found
-
配置开发环境
-
vim开发环境
参照本人另外一篇博文
-
vscode开发环境
https://code.visualstudio.com/docs/languages/go
https://www.youtube.com/watch?v=1MXIGYrMk80 -
包管理工具
这一片文章讲得非常清楚: https://ieevee.com/tech/2017/07/10/go-import.html 包管理工具govendor: https://linkscue.com/2018/08/09/2018-08-09-govendor-tips/
官方推荐的包管理工具是go module, 参照官方文档以及https://roberto.selbach.ca/intro-to-go-modules/
还可以参照我的另外一篇博文Go-module管理包环境变量的配置需要注意, 如果要永久生效的话修改
.bashrc
或者.zshrc
或者/etc/profile
-
- go tour
-
Go编程语言规范
官网https://go-zh.org/ref/spec版本较旧, 且翻译不全, 可以参照这里:https://moego.me/golang_spec.html
- 实效go编程
web
-
框架
-
ORM