图书介绍
Go程序设计语言 英文PDF|Epub|txt|kindle电子书版本网盘下载
- (美)艾伦A.A.多诺万,布莱恩W.柯尼汉著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111526285
- 出版时间:2016
- 标注页数:366页
- 文件大小:48MB
- 文件页数:382页
- 主题词:C语言-程序设计-英文
PDF下载
下载说明
Go程序设计语言 英文PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 综述1
1.1 Hello,World1
1.2 命令行参数4
1.3 查找重复行8
1.4 GIF动画13
1.5 获取一个URL15
1.6 并发获取多个URL17
1.7 实现一个Web服务器19
1.8 杂项23
第2章 程序结构27
2.1 名字27
2.2 声明28
2.3 变量30
2.4 赋值36
2.5 类型声明39
2.6 包和文件41
2.7 作用域45
第3章 基本数据类型51
3.1 整数51
3.2 浮点数56
3.3 复数61
3.4 布尔量63
3.5 字符串64
3.6 常量75
第4章 复合类型81
4.1 数组81
4.2 切片84
4.3 键值对93
4.4 结构体99
4.5 JSON107
4.6 文本和HTML模板113
第5章 函数119
5.1 函数声明119
5.2 递归121
5.3 多返回值124
5.4 错误127
5.5 作为值的函数132
5.6 匿名函数135
5.7 变参函数142
5.8 延后函数调用143
5.9 崩溃148
5.10 恢复151
第6章 方法155
6.1 方法声明155
6.2 带有指针接收器的方法158
6.3 包含嵌入结构体的复合类型161
6.4 作为值和表达式的方法164
6.5 示例:位向量类型165
6.6 封装168
第7章 接口171
7.1 作为规约的接口171
7.2 接口类型174
7.3 接口约定的达成175
7.4 使用flag.Value进行标志位分析179
7.5 作为值的接口181
7.6 使用sort.Interface进行排序186
7.7 http.Handler接口191
7.8 错误接口196
7.9 示例:表达式评估器197
7.10 类型断言205
7.11 使用类型断言分辨错误206
7.12 使用接口类型断言查询行为208
7.13 按类型的程序分支210
7.14 示例:基于标记符号的XML解码213
7.15 几句建议216
第8章 goroutine和信道217
8.1 goroutine217
8.2 示例:并发时钟服务器219
8.3 示例:并发回声服务器222
8.4 信道225
8.5 并行循环234
8.6 示例:并发Web爬虫239
8.7 使用select实现多工244
8.8 示例:并发目录遍历247
8.9 取消执行251
8.10 示例:聊天服务器253
第9章 使用共享变量实现并发257
9.1 竞险257
9.2 互斥量:sync.Mutex262
9.3 读写互斥量:sync.RWMutex266
9.4 内存同步267
9.5 缓式初始化:sync.Once268
9.6 竞险检测器271
9.7 示例:并发无阻塞式高速缓存272
9.8 goroutine和线程280
第10章 包和go工具283
10.1 概述283
10.2 导入路径284
10.3 包声明285
10.4 导入声明285
10.5 空导入286
10.6 包和命名289
10.7 go工具290
第11章 测试301
11.1 go test工具302
11.2 测试函数302
11.3 覆盖率318
11.4 性能基准函数321
11.5 性能剖析323
11.6 示例函数326
第12章 反射329
12.1 为什么会引入反射概念329
12.2 reflect.Type和reflect.Value330
12.3 递归值输出Display333
12.4 示例:对S-表达式编码338
12.5 使用reflect.Value给变量设置值341
12.6 示例:对S-表达式解码344
12.7 访问结构体域标签348
12.8 列出类型的方法351
12.9 几句忠告352
第13章 低阶程序设计353
13.1 unsafe.Si zeof、Alignof和Offsetof354
13.2 unsafe.Pointer356
13.3 示例:深等价358
13.4 使用cgo调用C代码361
13.5 再来几句忠告366