map 與 struct 都是屬於 Composite Types. map map 是 key value 的形式,map 宣告的形式為 map[K]V.ma...
function function 的結構如下,使用 func 宣告且需要有名稱、輸入參數、回傳結果跟 function 主體 func name(parame...
method 在 Go 裡 method 是與特定型別關聯的 function.宣告方式就是在 function 名稱之前再加上一個額外的參數.而 functi...
interface interface 可以讓多個 type 都屬於同一種類的 interface type .只要每個 type 都有實作 interface...
if else go 的 if else 條件式不用 (),直接寫條件即可 package main import ( "fmt" )...
goroutines goroutines 是類似 thread 的東西,但它比 thread 還輕量.它被視為一個獨立的工作單位. 一般呼叫 main fun...
channel channel 是可以讓 goroutine 之間可以互相通信的一種機制.所以一個 goroutine 的輸出可以當作另一個 goroutine...
sync.WaitGroup 這一篇會用一個例子來介紹 sync.WaitGroup 怎麼使用,然後也來複習一下 goroutine 與 channel 的使用...
looping in parallel goroutine 也可以運用在 for loop 裡面,讓 for loop 裡面的工作也可以同時進行.下面的範例沒有...
race condition 在多個 goroutine 同時執行工作時,如果有存取到共用的資源,會造成每次的結果可能不一致.下面的例子中每個 goroutin...