iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 2
1

golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manager (ex apt-get、brew....)安裝,直接上官網下載原始檔下來安裝,以下教學為unix like的環境,應該mac、linux都通用。

環境安裝

首先到這裡下載 golang 的 compiler 相關安裝,寫此篇文章時當前最新版號為1.11.1

golang 目前更新週期非常固定 每年固定1月、跟7月,都會固定做中版號的更新

首先要在 os 的環境變數下設定以下參數

export GOROOT=$HOME/dev/go1.11
export PATH=$PATH:$GOROOT/bin
export GOPATH=$HOME/dev/godev
export PATH=$PATH:$GOPATH/bin

第一個GOROOT的路徑為你從官網下載下來的安裝檔的解壓縮路徑,裡面放著golang的compiler,以及所有官方提供的標準函式庫(stdlib),相關的原始碼也能在裡面閱讀到。再來的GOPATH為個人的開發目錄以及第三方套件的放置的地方。

以下為從官網擷取來的個人開發目錄範例:

bin/
    hello                          # command executable
    outyet                         # command executable
src/
    github.com/golang/example/
        .git/                      # Git repository metadata
    hello/
        hello.go               # command source
    outyet/
        main.go                # command source
        main_test.go           # test source
    stringutil/
        reverse.go             # package source
        reverse_test.go        # test source    golang.org/x/image/
        .git/                      # Git repository metadata
    bmp/
        reader.go              # package source
        writer.go              # package source
    ... (many more repositories and packages omitted) ...

再來要測試環境是否安裝成功可以下:

go version

確定版本為1.11.1

最後簡單寫個小範例看是否能作動,首先

cd $GOPATH
mkdir hellogolang
cd hellogolang

再來創建一個main.go,再把以下的code 貼入


package main

import "fmt"

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

最後下指令

go run *.go

應該就會出現 hello golang,如此環境設定就告一個段落。

最後,golang 有一些相關的指令,在這並不多作介紹,請參考官網詳解


上一篇
為何要選擇 Golang?
下一篇
如何宣告變數
系列文
Go劍復國-30天導入Golang30

1 則留言

0
appleboy
iT邦新手 4 級 ‧ 2018-11-09 20:46:53

也許可以提一下 Go Module.

我要留言

立即登入留言