
黃永祥
本書是一本來自一線開發者的Go語言編程入門書,深入淺出地講述了Go語言的語法特性和編程實踐,全書分爲基礎和項目兩部分,基礎部分主要介紹Go語言開發環境的搭建、基礎語法、數據類型、指針、內置容器、函數、結構體、接口、反射、併發編程、包的應用與管理、目錄與文件管理、時間管理、數據庫編程等,項目部分主要介紹網頁自動化測試程序、網絡爬蟲程序、網絡信息反饋網站的開發實踐,此外,還介紹了Go語言程序的編譯方法。本書各章還提供了近20個動手練習小項目,便於讀者邊學邊練,迅速提升編程技能。 本書通俗易懂,體系完備,注重實踐,適合對Go語言感興趣的各層次讀者使用。
總體感覺一般,有些部分還有過時的知識點或是描述不當的地方,比如:1. 文件的操作部分沒有更新Go1.16版本之後的操作方法,而是使用了被棄用的方法;看介紹不是2022年出版的書嘛!2. Go mod管理部分寫的使用方法是錯的;3. 泛型的使用關於參數和返回值部分的使用方法介紹也是不知所云,明明可以使用一個T代替,卻要把參數和返回值分開講。
不是很適合初學者學習,有些內容在基礎知識還未說的情況下,反而在通過它來講解其他內容。
看完第一本go語言入門書籍,對go語言的語法大概瞭解了,因爲之前是java語言,學習新語言時候就會自動代入和比較,它確實比java語法簡單一些,後面加了一些複雜性的話題描寫,比如爬蟲,控制網頁,多線程,這是go的特色吧。