本書是一本來自一線開發(fā)者的Go語言編程入門書,深入淺出地講述了Go語言的語法特性和編程實踐,全書分為基礎和項目兩部分,基礎部分主要介紹Go語言開發(fā)環(huán)境的搭建、基礎語法、數(shù)據類型、指針、內置容器、函數(shù)、結構體、接口、反射、并發(fā)編程、包的應用與管理、目錄與文件管理、時間管理、數(shù)據庫編程等,項目部分主要介紹網頁自動化測試程序、網絡爬蟲程序、網絡信息反饋網站的開發(fā)實踐,此外,還介紹了Go語言程序的編譯方法。本書各章還提供了近20個動手練習小項目,便于讀者邊學邊練,迅速提升編程技能。
本書通俗易懂,體系完備,注重實踐,適合對Go語言感興趣的各層次讀者使用。
第1章認識Go語言 1
1.1Go語言簡介 1
1.2Go語言的優(yōu)勢與特性 2
1.3在Windows下安裝Go 3
1.4在Linux下安裝Go 6
1.5在macOS下安裝Go 8
1.6安裝GoLand 9
1.7搭建GoLand環(huán)境 10
1.8第#一個Go程序HelloWorld 11
1.9動手練習:編程實現(xiàn)人機交互 12
1.10小結 14
第2章基礎語法 15
2.1關鍵字與標識符 15
2.1.1關鍵字 15
2.1.2標識符命名規(guī)范 17
2.1.3空白標識符 18
2.1.4預聲明標識符 19
2.1.5導出標識符 21
2.1.6唯#一標識符 22
2.2變量與常量 22
2.2.1變量定義與賦值 22
2.2.2常量與iota 24
2.3運算符的使用 26
2.3.1算術運算符 26
2.3.2關系運算符 27
2.3.3賦值運算符 28
2.3.4邏輯運算符 30
2.3.5位運算符 31
2.3.6其他運算符 33
2.3.7運算符優(yōu)先級 33
2.4代碼注釋 34
2.5動手練習:編程實現(xiàn)個人健康評測 35
2.6小結 36
第3章數(shù)據類型 38
3.1整型的取值范圍 38
3.2浮點類型與精度丟失 40
3.3復數(shù)的計算 42
3.4布爾型的應用 43