注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Go語言之路

Go語言之路

Go語言之路

定 價:¥100.00

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

購買這本書可以去


ISBN: 9787121466274 出版時間: 2023-11-01 包裝: 平塑勒
開本: 頁數(shù): 字數(shù):  

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 概述 1
1.1 Go語言簡介 1
1.2 下載與安裝 3
1.3 編輯器 6
1.4 第一個程序 9
第2章 基礎語法 13
2.1 標識符 13
2.2 變量 14
2.3 常量 17
2.4 基本數(shù)據(jù)類型 19
2.5 指針 25
2.6 運算符 27
2.7 流程控制語句 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ù)類型與變量 66
4.7 匿名函數(shù)和閉包 68
4.8 內(nèi)置函數(shù) 71
第5章 類型 84
5.1 類型聲明 84
5.2 結(jié)構(gòu)體 86
5.3 方法和接收者 98
5.4 結(jié)構(gòu)體與JSON序列化 104
第6章 包與依賴管理 110
6.1 包 110
6.2 依賴管理 114
第7章 接口 124
7.1 接口類型 124
7.2 值接收者和指針接收者 130
7.3 類型與接口的關系 131
7.4 空接口 134
7.5 接口值 135
第8章 反射 140
8.1 反射簡介 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ā)編程簡介 154
9.2 goroutine 155
9.3 通道 161
9.4 select多路復用 168
9.5 通道誤用示例 169
9.6 并發(fā)安全和鎖 171
9.7 原子操作 179
第10章 泛型 184
10.1 泛型簡介 184
10.2 泛型語法 185
10.3 類型參數(shù)的適用場景 193
第11章 測試 198
11.1 單元測試 198
11.2 斷言工具 208
11.3 性能測試 209
11.4 setup和teardown 214
11.5 示例函數(shù) 217
11.6 網(wǎng)絡測試 218
11.7 數(shù)據(jù)庫測試 223
11.8 mock接口測試 228
11.9 更人性化的單元測試 236
11.10 編寫可測試的代碼 242
第12章 常用標準庫 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章 常用第三方庫 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日志庫 354
13.8 Viper 370
13.9 singleflight包 379
13.10 Wire 383
13.11 gRPC 393
第14章 Go語言最佳實踐 427
14.1 Error接口和錯誤處理 427
14.2 在select中實現(xiàn)優(yōu)先級 435
14.3 JSON序列化技巧 438
14.4 結(jié)構(gòu)體與map的格式轉(zhuǎn)換 451
14.5 單例模式 455
14.6 函數(shù)選項模式 459
14.7 部署Go語言項目 463

本目錄推薦

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