TOC
緣起
起心動念
- dl.google.com
- 涵蓋所有 Google 下載任務的系統
- 舊舊的需重構,放了超過五年…
早期開發
- 創始人
- 25 人地鼠隊(Gopher Team)
學習 GO 的理由
- 簡潔、快速、安全
- 並行、有趣、開源
- Google 支持
- 跨平台,勝制可以 cross compile
- 編譯出來的檔案可以在不同的平台上執行
- 因為 compiler 很大需要快速運算及資源
- 可以由 pc 來代勞
- Go 的 Goroutine 可以透過 channel 溝通
- 錯誤處理方式很優雅
- 函式庫很多 (社群大大)
相關資源
基礎名詞解釋
- GOROOT
- Go 語言的原始碼及安裝目錄
GOPATH
- Go 語言的開發目錄
- 告訴Go 命令和其他相關工具,在那裡去找到安裝在你系統上的 Go
- 若干工作區目錄的路徑。是我們自己定義的工作空間
- 目錄可以有多個 but 當我們執行
go get
時 - 如未指定目錄,會默認保存在第一個目錄下
GOROOT_BOOTSTRAP
- Go 1.5 版本及之後的版本時需要設置
- 自舉?
資料分層
.
├── bin # 存放編譯後的可執行檔案
├── pkg # 存放編譯後的包檔案
└── src # 存放原始碼
├── package # 最好與底下的 go 檔名同名
│ └── package.go
└── main.go
go install
會自動建立bin
跟pkg
資料夾
相關指令
go env
- 顯示 go 相關環境變數
- 可以看
GOPATH
GOROOT
參考連結
- 請 Toby 喝珍奶,你請我就喝 -
YA~大杯還小杯~看你誠意 ❤ ️
使用手機掃描 QRCODE 完成 pay 下去就對