本書深入地講解了Go語言常見特性的內部機制和實現方式,大部分內容源自對Go源碼的分析,并從中提煉出實現原理。通過閱讀本書,讀者可以快速、輕松地了解Go語言的內部運作機制。本書首先介紹常見數據結構及控制結構的實現原理,包括管道、切片、Hash表、select和for-range等,這部分內容大都以幾個精心準備的測驗題目開頭,每個測驗題目均對應一個知識點,讀者借此可以測驗自身對該知識點的掌握程度。接著介紹了Go語言最核心的概念,包括協程的概念、協程調度模型、協程調度策略,以及內存分配和垃圾回收相關的內容。本書還介紹了測試、泛型、依賴管理等比較實用的特性。最后結合筆者的見聞,整理了一些發(fā)生在真實項目中的編程陷阱。