新版升級!深度解析Go泛型與實務練習,打造符合慣例的高效Go程式!
改版全面擴充升級:
✔內容升級,涵蓋Go語言近年重大變革與實務進展。
✔深入解析Go泛型(Generics),從語法到實應用完整整合,掌握現代Go必備技能。
✔強化實務開發與效能調校技巧,深入工具鏈、專案架構、團隊協作實務。
✔融匯設計理念與最佳實踐,理解Go思維,寫出絕佳的GO程式。
✔新增章後練習題,吸收→練習→內化,學習效果更有感。
Go語言迅速成為設計web服務的首選語言。市面上有許多教學資源,為具備其他程式語言經驗的開發者講解Go的語法,但那些課程仍然不夠全面,通常不會教導Go語言的慣用寫法,導致開發者在Go的環境中反覆使用不合適的模式。這本實用的指南將提供所需的基本知識,協助你寫出清晰且符合Go語言慣例的程式碼。
無論您是新手還是具備經驗的開發者,都能學會如何以Go開發者的思維進行程式設計。作者Jon Bodner介紹了許多資深Go開發者所採用的設計模式,並深入探討使用這些模式的理由及其背後的邏輯。在本次全新改版中也會展示Go語言的泛型功能,及其如何融入整體語言架構中。
本書將協助你:
•寫出符合慣例的Go程式碼,並設計Go專案。
•瞭解Go語言的設計決策背後的理由。
•為個人開發者或開發團隊設置Go語言開發環境。
•學習如何使用reflection、unsafe與cgo,及其使用時機。
•明白Go的功能如何讓這種語言高效運行。
•知道哪些功能應盡量少用,甚至完全避免。
•改善效能、將記憶體的使用量最佳化,以及減少記憶體回收次數。
•瞭解如何使用Go的進階開發工具。