雖然有點早,但是我們來講一下 Go 很酷的特色 Goroutine ,他類似於其他語言的 Thread。 ###Goroutines 要使用 Goroutine...
### Chennel 上一張我們談到 Goroutine ,我們不能不談談 Channel ,這也是 Go 非常特別的特色。 要建立一個 Channel 很簡...
Channel 有一個類似 Switch 的流程控制「Select」,它只能應用於 Channel 讓我們一起來看看。 <strong>Select...
Go 語言有沒有類似其他語言中的 try...catch 的函式可以用來處理錯誤訊息?答案是有,但是又有點不一樣,讓我們一起來看看。 錯誤處理 以前的 try....
有學過 C 語言的就會知道「指標」這的東西,用它宣告的變數指的是記憶體的位置,當然 Go 目標是取代 C / C++ 怎麼可能會沒有指標呢? 指標 讓我們來看看...
我們再操作資料的時候常常會有一些資料希望能夠放在一起,除了方便管理之外也比較好閱讀,像是傳統的 C 有 Struct 可以用,而 Go 也有,但是操作方法有點不...
相信有學過物件導向的人都聽過 Interface ,GO 是靜態語言當然也有類似的 Interface 囉! Interface 我們一起來看看 Go by E...
相信我們學了這麼多的基本知識,是不是有想要打包起來的欲望呢?就讓我們來試試看! Package 我們前面開發的時候其實引入的很多 lib 來用,就是 impor...
寫了這麼多小程式,甚至也自己打包了成 Package 了,那 Go 有提供自動化測試的方法嗎?測試程式是否正常?讓我們一起來看看 Go 的測試方法。 測試 我們...
如果你有寫入檔案、讀取檔案的需求,Go 也有很簡單的語法可以來操作。 ###檔案 讓我們先看看下面這個簡單的範例: package main impor...