深入淺出Go語言編程
本書是一部從核心概念、設(shè)計(jì)原理、應(yīng)用場(chǎng)景、操作方法和實(shí)戰(zhàn)技巧等維度全面、深入探討Go語言的著作。書中首先介紹Go語言的基本概念,并通過“helloworld”程序引導(dǎo)讀者熟悉Go的工具鏈。接下來逐步深入,介紹面向包的設(shè)計(jì)、測(cè)試框架、錯(cuò)誤與異常處理等內(nèi)容。第8章開始探討指針和內(nèi)存逃逸分析,這對(duì)于理解Go語言的內(nèi)存模型至關(guān)重要。隨后的章節(jié)涉及數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蠛徒涌诰幊痰群诵闹R(shí)。從第15章開始,重點(diǎn)轉(zhuǎn)向并發(fā)編程,從基本的并發(fā)模式到復(fù)雜的并發(fā)原理,再到內(nèi)存管理和垃圾回收等高級(jí)主題。最后幾章關(guān)注實(shí)際開發(fā)中的問題,如使用標(biāo)準(zhǔn)庫和第三方庫、性能問題分析與追蹤,以及重構(gòu)“helloworld”示例代碼。本書適合想要掌握Go語言的基本使用方法,以及了解其底層工作原理和設(shè)計(jì)實(shí)現(xiàn)的初、中級(jí)讀者閱讀。
·25.1萬字