《Go语言实战》 PDF

4,272 阅读5分钟

《Go语言实战》

pan.baidu.com/s/1mWOzCk1V… 密码:277h

Go语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。

Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。

Go语言实战目标读者是已经有一定其他编程语言经验,想要开始学习Go 语言或者更深入了解Go 语言及其内部机制的中级开发者。本书会提供一个专注、全面且符合习惯的视角。本书关注Go 语言的规范和实现,涉及的内容包括语法、Go 的类型系统、并发、通道和测试等主题。

Go语言实战 主要内容

● Go语言规范和实现。

● Go语言的类型系统。

● Go语言的数据结构的内部实现。

● 测试和基准测试。


目录

第1章 关于Go语言的介绍 1

11 用Go解决现代编程难题 2

111 开发速度 2

112 并发 3

113 Go语言的类型系统 5

114 内存管理 7

12 你好,Go 7

13 小结 82章 快速开始一个Go程序 9

21 程序架构 9

22 main包 11

23 search包 13

231 search.go 13

232 feed.go 21

233 match.go defaultgo 24

24 RSS匹配器 30

25 小结 363章 打包和工具链 37

31 包 37

311 包名惯例 38

312 main包 38

32 导入 39

321 远程导入 40

322 命名导入 40

33 函数init 41

34 使用Go的工具 42

35 进一步介绍Go开发工具 44

351 go vet 44

352 Go代码格式化 45

353 Go语言的文档 45

36 与其他Go开发者合作 48

37 依赖管理 48

371 第三方依赖 49

372 对gb的介绍 50

38 小结 524章 数组、切片和映射 53

41 数组的内部实现和基础功能 53

411 内部实现 53

412 声明和初始化 54

413 使用数组 55

414 多维数组 58

415 在函数间传递数组 59

42 切片的内部实现和基础功能 60

421 内部实现 60

422 创建和初始化 61

423 使用切片 63

424 多维切片 74

425 在函数间传递切片 75

43 映射的内部实现和基础功能 76

431 内部实现 76

432 创建和初始化 78

433 使用映射 79

434 在函数间传递映射 81

44 小结 825章 Go语言的类型系统 83

51 用户定义的类型 83

52 方法 87

53 类型的本质 90

531 内置类型 91

532 引用类型 91

533 结构类型 93

54 接口 95

541 标准库 96

542 实现 98

543 方法集 99

544 多态 103

55 嵌入类型 105

56 公开或未公开的标识符 113

57 小结 1216章 并发 122

61 并发与并行 122

62 goroutine 125

63 竞争状态 132

64 锁住共享资源 135

641 原子函数 135

642 互斥锁 138

65 通道 140

651 无缓冲的通道 141

652 有缓冲的通道 146

66 小结 1497章 并发模式 150

71 runner 150

72 pool 158

73 work 168

74 小结 1748章 标准库 176

81 文档与源代码 177

82 记录日志 178

821 log包 179

822 定制的日志记录器 182

823 结论 186

83 编码 解码 187

831 解码JSON 187

832 编码JSON 192

833 结论 193

84 输入和输出 193

841 Writer和Reader接口 194

842 整合并完成工作 195

843 简单的curl 199

844 结论 200

85 小结 2009章 测试和性能 201

91 单元测试 201

911 基础单元测试 202

912 表组测试 205

913 模仿调用 208

914 测试服务端点 212

92 示例 217

93 基准测试 220

94 小结 224


最后,这里为大家准备了几百本的互联网电子书,有需要的过来取吧。点击获取

本页书籍均来自网络,如有侵权,请联系我立即删除。我的邮箱:yaojianguolq@163.com