1樓:張繼瑀
基礎:《Go語言程式設計》-許式偉
web:《Go web程式設計》-謝孟軍
提公升:《Go語言學習筆記》-雨痕
然後去擼Go原始碼當中runtime的原始碼就可以了
2樓:大傑哥
入門:《Go語言聖經》 https://
docs.hacknode.org/gopl-zh/index.html
高階:《Go語言高階程式設計(Advanced Go Programming)》
Introduction · Go語言高階程式設計《Go 語言設計與實現》
Go 語言設計與實現
這兩本高階都需要一定作業系統底層、編譯原理等計算機知識儲備。
3樓:黃哥
這個要分有其它程式語言基礎沒有,還是程式設計完全小白。
如果是有程式設計經驗的。
1、看一遍 a tour of Go
2、看How to Write Go Code 和 Effective Go
就可以上手開發專案了。
如果是完全小白,推薦看書 + 寫習題《Go程式語言》 推薦看英文版的。
3、學習資料結構與演算法(Go 語言)描述。
目前只有英文版的書,沒有中文版。
4、刷LeetCode
怎麼學習 Golang?
yuyoung 許式偉 go語言程式設計,這本書入門即可。深入就看下這個,https 靜水流深 學習go的最好方法就是看一些高質量的開源專案,可以試試這個軟體,他把go模組之間struct的依賴以圖形化的方式展示出來,對於快速了解專案的結構有很大的幫助。有了他,閱讀大型專案也不是啥大問題了 有只貓 ...
如何評價golang 1 7?
DamonChen 1 ssa新增進去了。2 編譯時間變短了 比1.4還是長 3 生成檔案變小了 4 可以生成二進位制的庫了 實驗 5 vendor機制預設了 6 把x net context修改到標準庫了,看了下介面實現,有一部分改變了,所以如果你自己的介面有依賴,可能編譯不過了 7 修改了不少的...
如何評價golang的time Format方法一定要用2006 01 02 15 04 05作引數?
Diamond Mine 用血的教訓告訴大家,這個設計真的有點坑。某個需求修改,程式設計師a需要格式化時間,順手去網上抄了個格式化串 2006 01 02 03 04 05 乍一看,也沒啥大問題,code review也通過了。結果一上線,發現hour錯了,應該用 15 04 24小時制 而不是 0...