Go劍復國-30天導入Golang Day10 Golang Interface

golang 的 interface,我覺得對初學者來說會有點疑惑,畢竟 interface 在這裡有兩個意思,一個代表『泛用型別』、一個代表類似傳統 OOP(Object-oriented programming) 所說的 interface,下面就來介紹兩種使用方式。 ...

2018-10-24 · 2 分鐘

Go劍復國-30天導入Golang Day9 Golang struct & pointer

接下來進入到 golang 的 struct & pointer,如果有學過 C 的應該挺熟悉的這兩個 keyword,畢竟 golang 是有號稱21世紀的C語言,不熟悉的也沒關係,可以把它當作像一般常見的 OOP (Object-oriented programming),裡面會看到 class 來看待它,pointer的話就要稍微做一下功課才有辦法知道它的用意。 ...

2018-10-23 · 2 分鐘

Go劍復國-30天導入Golang Day8 Golang func

golang 不是一種 OOP (Object-oriented programming) ,反而比較偏向 FP (Functional Programming),雖然我個人認為它不是很純的 FP,但是它擁有 First-class function 的特性,所以可以用一些 script language 常見的手法,使用在 golang 上面。 ...

2018-10-22 · 1 分鐘

Go劍復國-30天導入Golang Day7 Golang map

Golang 的 map,有蠻多小細節要注意的,例如thread safe相關的問題…. ...

2018-10-21 · 1 分鐘

Go劍復國-30天導入Golang Day6 Golang array & slice

golang 的 array & slice 是個很有趣的東西,接下來就直接進入正題 ...

2018-10-20 · 2 分鐘

Go劍復國-30天導入Golang Day5 Golang 邏輯控制

再來進到 golang 邏輯控制的部分,go 因為保留字很少,相對的他的邏輯控制也相當簡單,下面就來介紹他 ...

2018-10-19 · 2 分鐘

Go劍復國-30天導入Golang Day4 Golang型別

golang 型別,其實和絕大多數的靜態強型別的語言,沒什麼兩樣,而且他是c like的語言,所以如果對 C 稍微有點概念的人,會覺得 golang 非常的親切,接下來我們就來介紹他的型別 ...

2018-10-18 · 2 分鐘

Go劍復國-30天導入Golang Day3 如何宣告變數

golang 在宣告變數上,也是我一個很喜歡的地方。 他擁有很多腳本語言(script language)的簡潔,但又擁有強型別的特性,下面就來介紹一些變數的宣告方式 ...

2018-10-17 · 1 分鐘

Go劍復國-30天導入Golang Day2 如何安裝環境

golang的環境安裝,以及環境的相依性來說,我個人認為,在我碰過的語言中,他是最親切也是最容易的。我個人建議不要使用 os 自帶的 package manager (ex apt-get、brew….)安裝,直接上官網下載原始檔下來安裝,以下教學為unix like的環境,應該mac、linux都通用。 ...

2018-10-16 · 2 分鐘

Go劍復國-30天導入Golang Day1 為何選擇golang?

敝公司當初的technology stack 都是以 linux + php + nginx 為公司標配的開發的 模式,以初期的發展模式來說php 有幾個優點: ...

2018-10-15 · 2 分鐘