Channel 是能夠讓 goroutines 之間交換資料的機制。 使用 Channel 之前,有兩件事情要先說明,第一是使用 Channel 交換的資料一定有一個型別稱為 element type,第二個則是要有 發送端 以及 接收端。
Continue readingGo 本身就是一個跨平台的程式語言,所以將專案編譯成其他作業系統能夠執行的檔案也是有支援的,今天就來筆記一下,如何在 Windows 作業系統編譯 Mac 的執行檔案。
Continue reading今天要來筆記一下學到的 Go Module 的指令,這篇文章只會紀錄一些我覺得會常用的指令,並不會說明什麼是 Module,如果要了解什麼是 Module 可以參考 Go 1.11 Modules。
此文章會說明的指令有 $ go mod init <module name>
, $ go list
, $ go get
, $ go mod verify
, $ go mod tidy
, $ go mod why <package>
, $ go mod edit
, $ go mod vendor
。
Continue reading