Go

Go環境安裝


Download page
Install doc

Install the GO on Linux

1
2
3
4
5
6
7
8
9
# Download file
wget https://dl.google.com/go/go1.12.7.linux-amd64.tar.gz
# Extract it into /usr/local
tar -C /usr/local -xzf go1.12.7.linux-amd64.tar.gz
# Add /usr/local/go/bin to the Path environment variable
export PATH=$PATH:/usr/local/go/bin

# Check installation
go env

goenv

Upgrade Go

1
2
3
4
5
6
# Download file
wget https://dl.google.com/go/go$VERSION.linux-amd64.tar.gz
# Extract it into /usr/local
tar -C /usr/local -xzf go$VERSION.linux-amd64.tar.gz
# Add /usr/local/go/bin to the Path environment variable
export PATH=$PATH:/usr/local/go/bin

Upgrade by shell script

update-golang

Workspaces

Workspaces
Setting GoPath
在GoPath所顯示的目錄下創建以下資料夾

  • src : go source file
  • pkg : 編譯產生的文件, .a檔案(一包object file) ; 暫態緩存文件
  • bin : 編譯後可執行檔案
    1
    mkdir -p $GOPATH/src $GOPATH/pkg $GOPATH/bin

First Go Program

1
2
3
mkdir -p $GOPATH/src/hello
cd $GOPATH/src/hello
code .

以VsCode開啟該目錄

1
2
3
4
5
6
7
package main

import "fmt"

func main() {
fmt.Println("hello")
}
1
2
3
4
5
# 編譯產生可執行的二進制檔案, 會被安裝到$GOPATH/bin底下
go install hello
# 執行
$GOPATH/bin/hello
> hello
分享到