Go劍復國-30天導入Golang Day13 Golang select
select 在 golang 裡面是一個跟 switch 很像,但又只專屬用在 channel 的一個功能 ...
select 在 golang 裡面是一個跟 switch 很像,但又只專屬用在 channel 的一個功能 ...
接下來是 golang 重頭戲之二 channel ,上一篇已經有講過 gorotuine,channel 的用途非常多,可以拿來當不同 gorotuine 的溝通通道,也可以 buffer quene,那接下來開始介紹 channel ...
接下來要進到 golang 的重點特色之一 goroutine ,江湖傳言,你寫 golang 沒用到 goroutine 以及 channel,就不算寫過 golang。 channel 會在明天的章節介紹,今天先來 goroutine ...
golang 的 interface,我覺得對初學者來說會有點疑惑,畢竟 interface 在這裡有兩個意思,一個代表『泛用型別』、一個代表類似傳統 OOP(Object-oriented programming) 所說的 interface,下面就來介紹兩種使用方式。 ...
接下來進入到 golang 的 struct & pointer,如果有學過 C 的應該挺熟悉的這兩個 keyword,畢竟 golang 是有號稱21世紀的C語言,不熟悉的也沒關係,可以把它當作像一般常見的 OOP (Object-oriented programming),裡面會看到 class 來看待它,pointer的話就要稍微做一下功課才有辦法知道它的用意。 ...
golang 不是一種 OOP (Object-oriented programming) ,反而比較偏向 FP (Functional Programming),雖然我個人認為它不是很純的 FP,但是它擁有 First-class function 的特性,所以可以用一些 script language 常見的手法,使用在 golang 上面。 ...
Golang 的 map,有蠻多小細節要注意的,例如thread safe相關的問題…. ...
golang 的 array & slice 是個很有趣的東西,接下來就直接進入正題 ...
再來進到 golang 邏輯控制的部分,go 因為保留字很少,相對的他的邏輯控制也相當簡單,下面就來介紹他 ...
golang 型別,其實和絕大多數的靜態強型別的語言,沒什麼兩樣,而且他是c like的語言,所以如果對 C 稍微有點概念的人,會覺得 golang 非常的親切,接下來我們就來介紹他的型別 ...