本書基於Go語言源碼提煉出Go特性的實現原理,並配以大量圖表和實例以通俗易懂的語言描述出來,包括常見數據結構實現原理(包括chan、slice、map、struct等),常見控制結構實現原理(包括defer、select、range、mutex等),Go協程、內存管理、反射等機制,Go 工具鏈指導及原理(包括單元測試、性能測試、依賴管理等)。另外,本書還包括由實際項目Bug復盤而來的案例分享,包括定時器資源泄露、語法糖陷阱等。本書還包含大量練習題目,甚至可以作為面試題目來源。
本書基於Go語言源碼提煉出Go特性的實現原理,並配以大量圖表和實例以通俗易懂的語言描述出來,包括常見數據結構實現原理(包括chan、slice、map、struct等),常見控制結構實現原理(包括defer、select、range、mutex等),Go協程、內存管理、反射等機制,Go 工具鏈指導及原理(包括單元測試、性能測試、依賴管理等)。另外,本書還包括由實際項目Bug復盤而來的案例分享,包括定時器資源泄露、語法糖陷阱等。本書還包含大量練習題目,甚至可以作為面試題目來源。