AdSense

網頁

2021/5/1

Mac 使用Homebrew安裝Go install golang by homebrew 2021

Mac使用Homebrew安裝Go語言。

範例環境:

  • macOS Catalina version 10.15.7
  • Homebrew 2.7.7


安裝Go

在終端機輸入brew install gobrew 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語言版本」。



沒有留言:

AdSense