介紹 Golang
- Google 支持的 Open Source
- 內置併發且富含豐富函式庫
- 程式風格強制統一
- 強大封裝能力
官方網站
golang 是屬於發展中的語言,他的版本變化迅速,根據語言環境的變化我推薦使用,gvm (go 版本切換工具) 安裝。
gvm - go version manager
# mac os
# bash
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
# zsh
zsh < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
安裝教學 與 錯誤排解
先按照 官方文件指示 安裝 go1.4 版本 發現錯誤如下:
# macos version - monterey
gvm install go1.4
Installing go1.4...
* Compiling...
/Users/fred/.gvm/scripts/install: line 84: go: command not found
ERROR: Failed to compile. Check the logs at /Users/fred/.gvm/logs/go-go1.4-compile.log
ERROR: Failed to use installed version
爬文發現 issuu 解決方式: https://github.com/moovweb/gvm/issues/360#issuecomment-754605010
# 這招也是蠻直覺的,能解決都是好方法
brew install go
gvm install go1.15.5
gvm use go1.15.5 --default
brew uninstall go
常用指令
### go 列表
gvm list
### 切換版本
gvm use go1.15.5
### 刪除版本
gvm uninstall 1.15.5
### 解除安裝 和 刪除所有 pkg
gvm implode
重點指令 gvm pkgset
用來更新指向 GOPATH
,GOPATH
非常重要用來依賴專案套件之位置
### 列表 list
gvm pkgset list
### 建立 create
gvm pkgset create learn
### 刪除 delete
gvm pkgset delete learn
### 使用 use
gvm pkgset use learn