Mac使用Homebrew安裝Go語言。
範例環境:
- macOS Catalina version 10.15.7
- Homebrew 2.7.7
安裝Go
在終端機輸入brew install go
或brew install golang
開始安裝。Homebrew安裝Go前會先進行update。
$ brew install golang
...
==> Downloading https://ghcr.io/v2/homebrew/core/go/manifests/1.16.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/go/blobs/sha256:69c28f5e6061280
==> Downloading from https://pkg-containers-az.githubusercontent.com/ghcr1/blobs
######################################################################## 100.0%
==> Pouring go--1.16.3.catalina.bottle.tar.gz
🍺 /usr/local/Cellar/go/1.16.3: 9,955 files, 503.5MB
輸入go version
檢視安裝的版本,目前版本為1.16.3。
$ go version
go version go1.16.3 darwin/amd64
到這邊就安裝好Go了。
測試
接著撰寫一支hello.go
程式。建立一個為hello
資料夾,例如本範例為~/Documents/tmp/hello
,並將命令列移到該目錄。然後輸入go mod init example.com/hello
生成此程式的go.mod
檔,用來追蹤程式的module依賴。
~/Documents/tmp/hello$ go mod init abc.com/hello
go: creating new go.mod: module abc.com/hello
~/Documents/tmp/hello$ ls
go.mod
在同目錄新增hello.go
內容如下。
hello.go
package main // 宣告此程式的package名稱為main
import "fmt" // 匯入標準函式庫的fmt package,其提供文字格式化與console列印等函式
func main() { // 定義main函式,其為執行main package時預設會執行的函式
fmt.Println("Hello, World!") // 使用fmt函式庫的Println在console印出文字
}
輸入go run .
即執行hello.go
程式並印出"Hello, World!"。
~/Documents/tmp/hello$ go run .
Hello, World!
移除
解除安裝輸入brew uninstall golang
。
$ brew uninstall golang
Uninstalling /usr/local/Cellar/go/1.16.3... (9,955 files, 503.5MB)
更新版本參考「Mac Homebrew 更新Go語言版本」。
沒有留言:
張貼留言