Go语言基础

安装

方法1:homebrew

通过homebrew安装Go

1
2
$ brew update && brew upgrade
$ brew install go

配置环境变量

1
$ vi ~/.bash_profile
1
2
3
4
5
#GOPATH
export GOPATH=$HOME/Documents/Workspace/go

#GOPATH bin
export PATH=$PATH:$GOPATH/bin
1
$ source ~/.bash_profile

方法2:pkg包

直接去官方下载安装包,然后双击安装,之后同样地输入go、go env、go version等查看是否安装。

配置环境变量

1
$ vi ~/.bash_profile
1
2
3
4
5
6
7
8
9
10
11
#GOROOT
export GOROOT=/usr/local/go

#GOPATH
export GOPATH=$HOME/Documents/Workspace/go

#GOROOT bin
export PATH=$PATH:$GOROOT/bin

#GOPATH bin
export PATH=$PATH:$GOPATH/bin
1
$ source ~/.bash_profile

检查

1
2
3
4
5
6
# 查看使用帮助
$ go
# 查看环境变量
$ go env
# 查看当前版本
$ go version

IDE

SubLime

SubLime配置Go开发环境

安装Golang build 包

  1. 点击 Preferences > Package control 菜单(MAC快捷键 shift + command + p)
  2. 在弹出的输入框输入install 选择Package control:install package
  3. 然后输入Golang build 选择Golang build 安装

安装好之后点击 Preferences Preferences > Package Setting > Golang Config > Setting - User 设置一些参数

1
2
3
4
5
{
"PATH": "/usr/local/go/bin",
// 这里改成你自己的GOPATH
"GOPATH": "$HOME/Documents/Workspace/go"
}

安装GoSublime

  1. 点击 Preferences > Package control 菜单(MAC快捷键 shift + command + p)
  2. 在弹出的输入框输入install 选择Package control:install package
  3. 然后输入GoSublime 选择 GoSublime 安装

安装好之后点击 Preferences Preferences > Package Setting > GoSublime > Setting - Default

1
"use_gs_gopath": false

改为

1
"use_gs_gopath": true

Preferences -> package settings -> GoSublime -> Settings - Uesrs

1
2
3
4
5
6
{
"env": {
"GOPATH": "$HOME/Documents/Workspace/go",
"GOROOT": "/usr/local/Cellar/go/1.10.2/libexec"
}
}

【重启】Sublime。

使用GoSublime

点击 Toos > Build With (Mac 快捷键 shift + command + b)

1
2
3
4
$ go get
$ go install
$ go build
$ go clean

包管理

dep

dep介绍

dep是一个官方推出的原型依赖管理工具,需要在Go 1.7及更高的版本中使用。

安装

HomeBrew安装

1
2
$ brew install dep
$ brew upgrade dep

Binary Installation

1
$ curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh

Arch Linux

1
$ pacman -S dep

Go get方式安装

1
$ go get -u github.com/golang/dep/cmd/dep

Install From Source

1
2
3
4
5
6
$ go get -d -u github.com/golang/dep
$ cd $(go env GOPATH)/src/github.com/golang/dep
$ DEP_LATEST=$(git describe --abbrev=0 --tags)
$ git checkout $DEP_LATEST
$ go install -ldflags="-X main.version=$DEP_LATEST" ./cmd/dep
$ git checkout master

使用

验证安装

1
$ dep

初始化

1
2
$ cd $GOPATH/src/project
$ dep init

查看项目依赖

1
$ dep status

确保项目依赖安全

1
$ dep ensure

更新项目依赖

1
$ dep ensure -update

为了更好地看到过程,加上参数-v。

添加项目依赖

1
$ dep ensure -add github.com/pkg/errors

为了更好地看到过程,加上参数-v。

自动管理

1
$ dep prune

执行该命令后,会通过dep ensure来自动管理包依赖。

查看dep版本

1
$ dep version

参考

坚持原创技术分享,您的支持将鼓励我继续创作!