利用30天時間學會golang
1. 基本語法
2. 物件導向
3. interface
4. functional programming
5. 執行緒
介紹 大家好,這是我生平第一次參加鐵人賽,好緊張,好刺激,想要透過比賽來強迫自己學習程式語言,希望可以在30天後學會 go 語言。這一系列文章會參考 Googl...
const常數宣告 常數宣告的方式與 var 的宣告方式相似,一般來說在定義常數時,變數字首會用大寫表示,若由多個字組成時,會用駝峰式命名,例如光速 (spee...
map 在 Go 中,Map 與其他語言的 Dict 字典相似,也是 Key-Value pair 的組合,但是 Map 所有 Key 的資料型別都要一樣,且所...
for迴圈 在 go 中的 for 與其他語言的語法大致相似,但是有些地方有些不同,在 go 中 for 的完整寫法與在他與言一樣,定義某變數的初始值、結束條件...
Array & Slice Array array的宣告也類似其他語言,這邊就簡單帶過 // var array名稱 [可存取的數量]類型 var...
在 Go 中,interface與其他語言的寫法稍有不同,除了上一篇提到的可以處理各種資料型別的功能以外,另一個功能就是可以定義行為,也就是說 interfac...
閉包 閉包是一個蠻有趣的功能,顧名思義就是 func 裡面還有一個 func,我們先觀察一下以下程式碼 func adder() func(int) int {...
錯誤處理 一個好的工程師,就是有好的除錯能力,有效率的除錯方式,就是在執行程式時,出錯時能回報有效的錯誤訊息,因此錯誤處理是一件非常重要的事。這裡我事先聲明,大...
單元測試 好的程式碼除了有好的錯誤處理以外(day08錯誤處理),測試也是很重要的一環,我們除了透過之前將結果輸出查看結果以外,也能透過單元測試來確認我們函數的...
單元測試 上一篇我們提到單元測試,但除了檢查程式碼的正確率以外,還無法看出單元測試的重要性與強大,但前面有提到單元測試除了函數的正確性,此外也能看出函數的效能,...