# Golang 版本切換 on MacOS
目前使用 `Homebrew 4.1.15-28-gd3fd36d`,沒有 `brew switch` 指令而改成 `brew extract`,因此我沒有照這篇:[透過brew來做Golang的版本切換](https://www.evanlin.com/go-version-control-with-brew/),而是參考這篇的作法: [Install or Downgrade Specific Go Version with Brew](https://berkayakcay.com/install-or-downgrade-specific-go-version-with-brew/)
```
brew install go
```
```
go version
// go version go1.21.3 darwin/arm64
```
### 切換指令
```
brew install go@1.17
brew unlink go
brew link --force go@1.17
```
以上就能切換不同版本的 golang 了
```
go version
// go version go1.17.13 darwin/arm64
```