go语言-Go环境搭建

下载 https://golang.org/dl/

切换root权限 su root

进入用户列表
cd /usr/local/

解压缩

tar -zxvf go1.13.linux-amd64.tar.gz

设置go环境变量

vi /etc/profile

export GOROOT=/usr/local/go
export PATH="$PATH:$GOROOT/bin"
export GOPATH=$HOME/go/lib:$HOME/go/work

刷新环境变量

source /etc/profile

查看环境,配置代理以及mod

go env

# 临时开启 Go modules 功能
export GO111MODULE=on
# 永久开启 Go modules 功能
go env -w GO111MODULE=on
# 设置 Go 的国内代理,方便下载第三方包
go env -w GOPROXY=https://goproxy.cn,direct
## 也可以设置阿里云配置
## go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/

添加工作目录

/bin: 存放编译后的二进制文件

/pkg 存放编译后的库文件-module

/src 存放源码文件

编写

package main

import ("fmt")

func main() {
    fmt.Println("hello golang")
}

执行

切换到对应目录下

go run main.go ##编译并直接运行Go程序

go build -o mygo main.go ##将main.go文件编译成可执行文件mygo

go get github.com/gin-gonic/gin ##上面的命令会从GitHub上获取gin框架并安装到本地。

go mod init mygo ##初始化项目mygo的项目模块

go vet main.go ##检查Go程序中的静态错误

go doc fmt.Printf ##查看Go程序中的文档

gofmt -w src ## 格式化src目录