本書涵蓋了 Go 語言的基礎語法、核心概念、慣用法和高級特性,并提供了豐富的代碼示例,旨在幫助開發(fā)人員快速上手 Go 語言編程。本書首先介紹了 Go 語言如何管理包、模塊和依賴,幫助讀者建立良好的項目結構。接著介紹了字符串、變量和常量等基礎知識。隨后詳細介紹了 Go 語言中的復合類型,如數組、切片、map、控制結構、函數、結構體、方法和指針等的正確使用方法。之后傳授了編寫高質量測試代碼的方法,并介紹了 Go 語言的接口和新的泛型功能及其使用方法。并發(fā)編程是 Go 語言的重要特性,本書最后專門介紹了如何利用并發(fā)提升代碼性能,并詳細講解了通道、Context 及其他高級同步原語的使用方法。本書根據作者的 Gopher Guides 培訓課程編寫,適合 Go 語言初學者和具備其他編程語言知識的開發(fā)人員學習和參考,也可作為高等院校相關專業(yè)的教學參考書。