Go语言之路9787121466274
正版图书,可开发票,请放心购买。
¥
57.22
5.7折
¥
100
全新
库存2件
作者李文周|责编:张晶
出版社电子工业
ISBN9787121466274
出版时间2023-11
装帧平装
开本其他
定价100元
货号31906284
上书时间2024-12-17
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
李文周,十余年互联网行业从业经验,曾任职于猎豹移动、搜狗、百度等公司,国内较早一批Go语言爱好者,Go语言社区知名博主。在个人博客和B站发布了大量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 基本数据类型19
2.5 指针25
2.6 运算符27
2.7 流程控制语句29
第3章 数组、切片和映射38
3.1 数组38
3.2 切片42
3.3 映射52
第4章 函数60
4.1 函数声明60
4.2 函数的调用61
4.3 参数62
4.4 返回值63
4.5 变量作用域64
4.6 函数类型与变量66
4.7 匿名函数和闭包68
4.8 内置函数71
第5章 类型84
5.1 类型声明84
5.2 结构体86
5.3 方法和接收者98
5.4 结构体与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结构体147
8.4 结构体反射148
8.5 反射三大定律152
第9章 并发编程154
9.1 并发编程简介154
9.2 goroutine155
9.3 通道161
9.4 select多路复用168
9.5 通道误用示例169
9.6 并发安全和锁171
9.7 原子操作179
第10章 泛型184
10.1 泛型简介184
10.2 泛型语法185
10.3 类型参数的适用场景193
第11章 测试198
11.1 单元测试198
11.2 断言工具208
11.3 性能测试209
11.4 setup和teardown214
11.5 示例函数217
11.6 网络测试218
11.7 数据库测试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 MySQL309
13.3 sqlx320
13.4 Redis328
13.5 MongoDB338
13.6 etcd346
13.7 Zap日志库354
13.8 Viper370
13.9 singleflight包379
13.10 Wire383
13.11 gRPC393
第14章 Go语言最佳实践427
14.1 Error接口和错误处理427
14.2 在select中实现优先级435
14.3 JSON序列化技巧438
14.4 结构体与map的格式转换451
14.5 单例模式455
14.6 函数选项模式459
14.7 部署Go语言项目463
内容摘要
Go具有简捷明了的语法、标准库,生态系统丰富、支持并发编程和跨平台编译,适合开发大型应用。本书基于Go1.20版本编写,对Go语言的语法和使用方法进行了详尽的介绍,包括基础语法、数组、切片、映射、函数、类型、包与依赖管理、接口、反射、并发编程、泛型、测试、常用标准库和第三方库的基本原理和使用方法,并通过最佳实践案例详细讲解使用过程中遇到的常见问题和解决方法,以期帮助读者读者更好地理解Go语言的语法特性和应用技巧。 本书适合有一定编程基础的Go语言初学者阅读。
— 没有更多了 —
以下为对购买帮助不大的评价