注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Go語(yǔ)言之路

Go語(yǔ)言之路

Go語(yǔ)言之路

定 價(jià):¥100.00

作 者: 李文周
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787121466274 出版時(shí)間: 2023-11-01 包裝: 平塑勒
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Go 具有簡(jiǎn)捷明了的語(yǔ)法、標(biāo)準(zhǔn)庫(kù),生態(tài)系統(tǒng)豐富、支持并發(fā)編程和跨平臺(tái)編譯,適合開(kāi)發(fā)大型應(yīng)用。本書(shū)基于Go 1.20版本編寫(xiě),對(duì)Go語(yǔ)言的語(yǔ)法和使用方法進(jìn)行了詳盡的介紹,包括基礎(chǔ)語(yǔ)法、數(shù)組、切片、映射、函數(shù)、類(lèi)型、包與依賴(lài)管理、接口、反射、并發(fā)編程、泛型、測(cè)試、常用標(biāo)準(zhǔn)庫(kù)和第三方庫(kù)的基本原理和使用方法,并通過(guò)最佳實(shí)踐案例詳細(xì)講解使用過(guò)程中遇到的常見(jiàn)問(wèn)題和解決方法,以期幫助讀者讀者更好地理解Go語(yǔ)言的語(yǔ)法特性和應(yīng)用技巧。 本書(shū)適合有一定編程基礎(chǔ)的Go語(yǔ)言初學(xué)者閱讀。

作者簡(jiǎn)介

  李文周,十余年互聯(lián)網(wǎng)行業(yè)從業(yè)經(jīng)驗(yàn),曾任職于獵豹移動(dòng)、搜狗、百度等公司,國(guó)內(nèi)較早一批Go語(yǔ)言愛(ài)好者,Go語(yǔ)言社區(qū)知名博主。在個(gè)人博客和B站發(fā)布了大量Go語(yǔ)言學(xué)習(xí)教程,幫助眾多讀者學(xué)習(xí)和了解Go語(yǔ)言。

圖書(shū)目錄

第1章 概述 1
1.1 Go語(yǔ)言簡(jiǎn)介 1
1.2 下載與安裝 3
1.3 編輯器 6
1.4 第一個(gè)程序 9
第2章 基礎(chǔ)語(yǔ)法 13
2.1 標(biāo)識(shí)符 13
2.2 變量 14
2.3 常量 17
2.4 基本數(shù)據(jù)類(lèi)型 19
2.5 指針 25
2.6 運(yùn)算符 27
2.7 流程控制語(yǔ)句 29
第3章 數(shù)組、切片和映射 38
3.1 數(shù)組 38
3.2 切片 42
3.3 映射 52
第4章 函數(shù) 60
4.1 函數(shù)聲明 60
4.2 函數(shù)的調(diào)用 61
4.3 參數(shù) 62
4.4 返回值 63
4.5 變量作用域 64
4.6 函數(shù)類(lèi)型與變量 66
4.7 匿名函數(shù)和閉包 68
4.8 內(nèi)置函數(shù) 71
第5章 類(lèi)型 84
5.1 類(lèi)型聲明 84
5.2 結(jié)構(gòu)體 86
5.3 方法和接收者 98
5.4 結(jié)構(gòu)體與JSON序列化 104
第6章 包與依賴(lài)管理 110
6.1 包 110
6.2 依賴(lài)管理 114
第7章 接口 124
7.1 接口類(lèi)型 124
7.2 值接收者和指針接收者 130
7.3 類(lèi)型與接口的關(guān)系 131
7.4 空接口 134
7.5 接口值 135
第8章 反射 140
8.1 反射簡(jiǎn)介 140
8.2 reflect包 141
8.3 reflect.Value結(jié)構(gòu)體 147
8.4 結(jié)構(gòu)體反射 148
8.5 反射三大定律 152
第9章 并發(fā)編程 154
9.1 并發(fā)編程簡(jiǎn)介 154
9.2 goroutine 155
9.3 通道 161
9.4 select多路復(fù)用 168
9.5 通道誤用示例 169
9.6 并發(fā)安全和鎖 171
9.7 原子操作 179
第10章 泛型 184
10.1 泛型簡(jiǎn)介 184
10.2 泛型語(yǔ)法 185
10.3 類(lèi)型參數(shù)的適用場(chǎng)景 193
第11章 測(cè)試 198
11.1 單元測(cè)試 198
11.2 斷言工具 208
11.3 性能測(cè)試 209
11.4 setup和teardown 214
11.5 示例函數(shù) 217
11.6 網(wǎng)絡(luò)測(cè)試 218
11.7 數(shù)據(jù)庫(kù)測(cè)試 223
11.8 mock接口測(cè)試 228
11.9 更人性化的單元測(cè)試 236
11.10 編寫(xiě)可測(cè)試的代碼 242
第12章 常用標(biāo)準(zhǔn)庫(kù) 249
12.1 fmt包 249
12.2 flag包 261
12.3 time包 264
12.4 log包 270
12.5 strconv包 274
12.6 net/http包 278
12.7 Context包 283
第13章 常用第三方庫(kù) 295
13.1 gin框架 295
13.2 MySQL 309
13.3 sqlx 320
13.4 Redis 328
13.5 MongoDB 338
13.6 etcd 346
13.7 Zap日志庫(kù) 354
13.8 Viper 370
13.9 singleflight包 379
13.10 Wire 383
13.11 gRPC 393
第14章 Go語(yǔ)言最佳實(shí)踐 427
14.1 Error接口和錯(cuò)誤處理 427
14.2 在select中實(shí)現(xiàn)優(yōu)先級(jí) 435
14.3 JSON序列化技巧 438
14.4 結(jié)構(gòu)體與map的格式轉(zhuǎn)換 451
14.5 單例模式 455
14.6 函數(shù)選項(xiàng)模式 459
14.7 部署Go語(yǔ)言項(xiàng)目 463

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)