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