前言
最近正好在學習 Golang, 也參加了 Golang study group, 因此接下來會有一系列的學習筆記~
環境建置(Mac)
首先,需要先安裝 Go 的開發環境,以下步驟以 Mac 環境為主,其他環境可以到 Go 官方文件查詢。
- Download Go: https://go.dev/doc/install
- Install
- 打開已下載的 package 就會開始安裝
- 安裝完成後,將
/usr/local/go
加入PATH
環境變數,接著重開 terminal1
2
3
4
5
6# Edit ~/.zshrc
$ vim ~/.zshrc
# In ~/.zshrc
export GOPATH="$HOME/go"
export PATH="/usr/local/go/bin:$GOPATH/bin:$PATH"
- Verify go version
1
2
3$ go version
go version go1.18.4 darwin/amd64
環境設定
接著可以使用 go env
來查看目前 go 的環境參數設定,其中比較重要的是 GOROOT
和 GOPATH
:
GOROOT
: Go 的安裝目錄 (Linux 環境中通常是/usr/local/go
)GOPATH
: Go 的 workspace, 保存 packages 和 binary files (編譯後的執行檔)- 可以設定多個目錄,當有多個目錄時,預設會將
go get
的內容放在第一個目錄下 - 通常會再細分三個子目錄:
- src: 存放 go code
- pkg: 存放 go package
- bin: 編譯後的執行檔
- 可以設定多個目錄,當有多個目錄時,預設會將
開發工具
有許多 IDE 都有支援 Go 開發,像是 Sublime Text, Atom, VS Code, IntelliJ IDEA…等,個人比較習慣使用 VS Code 來開發,推薦安裝 Go extension, 有自動提示、自動 format 等功能,開發上非常方便!
基本的環境建置就介紹到這,接下來就可以來開發 Go 了~