link : https://github.com/golang/go/wiki/Ubuntu link: https://www.jianshu.com/p/f952042af8ff
其他: goland 编辑器
GO 语言 sudo apt install golang-go
sudo add-apt-repository ppa:longsleep/golang-backports sudo apt-get update sudo apt-get install golang-go2
https://golang.org/doc/install
- 下载 https://golang.org/dl/
- 解压 tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
- 配置环境变量 export PATH=$PATH:/usr/local/go/bin
- 刷新环境变量 source $HOME/.profile
- go version && go env
export GOROOT=/usr/local/go export GOBIN=$GOROOT/bin export PATH=$PATH:$GOBIN export GOPATH=$HOME/go export GOPROXY=https://goproxy.cn
git clone 可能会很慢或失败 直接 下载 zip 解压到即可
export GOPATH=~/go # 环境变量 mkdir -p $GOPATH/src/golang.org/x/ cd $GOPATH/src/golang.org/x/ git clone https://github.com/golang/tools.git git clone https://github.com/golang/lint.git
项目引入包 或缺失 拓展 都会下载到 github.com/
- 克隆下在 go get -v github.com/ramya-rao-a/go-outline 后 会在 ~/go/src/github.com/ramya-rao-a/go-outline
- 安装 go install github.com/ramya-rao-a/go-outline 后 会在 ~/go/bin/go-outline 产生文件
直接 clone 不需要 install
- https://github.com/sqs/goreturns.git
- https://github.com/ramya-rao-a/go-outline
- https://github.com/go-delve/delve
GO 模块/包/缓存 的位置 ~/go/src/golang.org GO 官方包 ~/go/src/github.com 第三方包 ~/go/src/bin 安装编译好的可执行文件 ~/go/src/pkg 缓存
一个GO 应用 由 多个 包组成
项目根目录 为 主应用包
每个文件夹 对应一个包
var fixedData map[string]coor
fixedData = make(map[string]coor)
开发 Go 应用程序的开源框架
一款具有高生产力和模块化设计的 Go Web 框架
支持注释的 Go 语言配置文件解析器
可用来构建 博客
Hugo是一个用Go编写的静态HTML和CSS网站生成器 . 号称 世界上最快的网站构建框架
GO 代理 export GOPROXY=https://goproxy.cn
go version 正常 sudo go version 找不到 go LINK https://www.cnblogs.com/chr-wonder/p/8464224.html
-
学习路线 Go 语言学习路线指南 https://learnku.com/golang/t/23429/a-guide-to-the-go-language-learning-route 我的 Go 语言学习之路 https://studygolang.com/topics/8550#reply18 技术栈 https://blog.csdn.net/Jeff_YaoJie/article/details/83855753
-
the way to go https://learnku.com/docs/the-way-to-go
-
studygolang http://docscn.studygolang.com