当前位置:首页>正文

Go语言极简一本通:零基础入门到项目实战 在线 免费 umd 下载 txt pdf mobi pmlz

免费下载书籍地址:PDF下载地址

精美图片

Go语言极简一本通:零基础入门到项目实战书籍详细信息

  • ISBN:9787121407482
  • 作者:暂无作者
  • 出版社:暂无出版社
  • 出版时间:2021-03
  • 页数:256
  • 价格:44.94
  • 纸张:胶版纸
  • 装帧:平装-胶订
  • 开本:16开
  • 语言:未知
  • 丛书:暂无丛书
  • TAG:暂无
  • 豆瓣评分:暂无豆瓣评分

内容简介:

本书是一本Go语言入门书,全书共分为三部分。 部分讲解Go语言基础知识,包括变量与简单类型、数组、切片、流程控制、字典、函数、结构体与方法、接口等,可以帮助读者快速掌握Go语言的基本程序结构。第二部分讲解Go语言高效并发相关知识,包括协程与通道、并发资源、包管理和测试等,让读者对Go语言层面的并发支持有 深入的理解。第三部分讲解Go语言项目实战,包括Gin框架、生活点评项目实战、账户管理系统实战,以及OAuth 2.0的授权协议等。通过实战,把前面讲解的知识点运用起来,帮助读者快速上手,积累项目经验。

书籍目录:

部分 基础知识

第1章 起步1

1.1 源代码与程序1

1.2 变量的命名2

1.3 指针4

1.4 包和文件5

1.5 变量的生命周期6

1.6 作用域7

第2章 变量与简单类型9

2.1 运行hello_world.go9

2.2 变量10

2.3 字符串11

2.3.1 修改字符串的大小写11

2.3.2 合并(拼接)字符串12

2.3.3 使用制表符或换行符添加空白13

2.3.4 删除空格13

2.4 数字14

2.4.1 整数15

2.4.2 浮点数15

2.4.3 使用strconv.Itoa方法避免类型错误15

2.5 注释16

2.6 小结17

第3章 数组18

3.1 数组简介18

3.2 初始化数组元素的3种方式19

3.3 访问数组元素20

3.4 索引是从0而不是从1开始的21

3.5 使用数组中的各个值21

3.6 遍历数组22

3.7 循环23

3.8 修改数组中的元素24

3.9 使用列表时应避免索引错误24

3.10 小结25

第4章 切片26

4.1 切片简介26

4.1.1 创建切片27

4.1.2 访问切片元素30

4.1.3 遍历切片元素31

4.1.4 复制切片32

4.2 修改、添加和删除元素33

4.2.1 修改切片元素34

4.2.2 在切片中添加元素34

4.2.3 从切片中删除元素36

4.3 使用切片时应避免索引错误37

4.4 遍历切片时容易犯的错误38

4.5 小结39

第5章 流程控制41

5.1 if语句41

5.2 条件测试42

5.2.1 检查是否相等42

5.2.2 比较数字43

5.2.3 检查多个条件43

5.2.4 检查在切片中是否包含特定值44

5.2.5 布尔表达式44

5.2.6 if-else 结构45

5.3 switch语句46

5.4 循环语句49

5.5 小结51

第6章 字典52

6.1 字典简介52

6.2 创建字典54

6.3 使用字典55

6.3.1 访问字典中的值56

6.3.2 添加键值对57

6.3.3 修改字典中的值57

6.3.4 删除键值对58

6.4 遍历字典59

6.4.1 在字典中嵌入切片59

6.4.2 在字典中嵌入字典61

6.5 避免遍历61

6.6 小结63

第7章 函数64

7.1 定义函数64

7.1.1 向函数传递信息67

7.1.2 实际参数和形式参数67

7.1.3 位置实参68

7.1.4 传递数组69

7.1.5 传递切片70

7.1.6 避免实参错误71

7.2 返回值71

7.2.1 返回简单值71

7.2.2 返回字典72

7.3 返回多个值72

7.4 函数变量75

7.5 匿名函数78

7.6 闭包79

7.7 变长函数81

7.8 延迟函数调用82

7.9 panic83

7.10 recover84

7.11 小结85

第8章 结构体与方法86

8.1 结构体概述86

8.2 结构体的使用88

8.3 匿名成员与结构体嵌套89

8.4 结构体与JSON91

8.5 方法93

8.6 指针接收者方法94

8.7 实参接收者type与*type96

8.8 值方法与指针方法的区别98

8.9 方法与表达式100

8.10 小结100

第9章 接口102

9.1 接口的定义及使用102

9.2 非侵入式接口104

9.3 使用指针接收者实现接口106

9.4 接口的嵌套107

9.5 接口值110

9.6 error接口112

9.7 类型断言113

9.8 类型分支114

9.9 动态类型、动态值和静态类型114

9.10 小结118

第二部分 高效并发

0章 协程与通道119

10.1 并发119

10.2 协程并发模型121

10.3 goroutine(协程)的使用124

10.4 channel(通道)125

10.5 channel进阶126

10.6 单向channel129

10.7 无缓冲channel130

10.8 缓冲channel131

10.9 select132

10.10 关闭channel135

10.11 小结136

1章 并发资源137

11.1 竞态137

11.2 sync.Mutex与sync.RWMutex139

11.3 条件变量146

11.4 原子操作149

11.5 WaitGroup类型与Once类型152

11.6 context.Context类型155

11.7 小结159

2章 包管理161

12.1 go mod161

12.2 go mod中的命令162

12.3 小结164

3章 测试165

4章 反射169

14.1 反射简介169

14.2 动态调用无参方法170

14.3 动态调用有参方法170

14.4 动态struct tag解析171

14.5 对类型进行转换和赋值172

14.6 使用Kind与switch处理不同分支174

14.7 判断是否实现了某接口175

第三部分 项目实战

5章 Gin框架177

15.1 HTTP简介177

15.2 Gin框架简介183

15.3 RESTful184

15.4 路由参数185

15.5 URL查询参数的获取186

15.6 接收数组和map187

15.7 获取Form表单参数188

15.8 JSON渲染输出190

6章 生活点评项目实战193

16.1 总体需求分析193

16.2 开发精要196

16.3 接口设计197

16.4 餐厅详情模块198

16.5 数据库访问层200

16.6 服务层203

16.7 路由和方法204

16.8 团购下单模块204

16.9 数据库访问层205

16.10 团购下单――服务层205

16.11 团购下单――路由和方法206

16.12 小结208

7章 账户管理系统实战209

17.1 启动一个简单的RESTful服务器209

17.2 Viper211

17.3 日志追踪217

17.4 定义错误码220

17.5 创建账户224

17.6 删除账户228

17.7 新账户229

17.8 账户列表231

17.9 根据账户名称查询用户信息234

17.10 OAuth 2.0简介236

17.11 OAuth 2.0 的四种授权模式237

作者介绍:

欢 喜,微信公众号 “面向加薪学习” 的作者,B站 “面向加薪学习”的作者, “GoCn” 小组成员,在社区连载了一系列 Go 语言相关的技术文章,并在B站发布了一系列Go语言相关视频,均广受欢迎。拥有多年 一线互联网公司从业经验, 全栈项目,擅长Go、Java、Vue、移动开发(Flutter)和小程序(Taro),拥有丰富的大型网站架构经验。

出版社信息:

暂无出版社相关信息,正在全力查找中!

书籍摘录:

暂无相关书籍摘录,正在全力查找中!

在线阅读/听书/购买/PDF下载地址:

在线阅读地址:Go语言极简一本通:零基础入门到项目实战在线阅读

在线听书地址:Go语言极简一本通:零基础入门到项目实战在线收听

在线购买地址:Go语言极简一本通:零基础入门到项目实战在线购买

原文赏析:

暂无原文赏析,正在全力查找中!

其它内容:

书籍介绍

《Go语言极简一本通:零基础入门到项目实战》是一本Go 语言入门书,全书共分为三部分。第一部分讲解Go 语言基础知识,包括变量与简单类型、数组、切片、流程控制、字典、函数、结构体与方法、接口等,可以帮助读者快速掌握Go 语言的基本程序结构。第二部分讲解Go 语言高效并发相关知识,包括协程与通道、并发资源、包管理和测试等,让读者对Go 语言层面的并发支持有更深入的理解。第三部分讲解Go 语言项目实战,包括Gin 框架、生活点评项目实战、账户管理系统实战,以及OAuth 2.0 的授权协议等。实战则把前面讲解的知识点运用起来,帮助读者快速上手,积累项目经验。

本书适合具有其他语言基础,想学习Go 语言的开发者阅读。即使没有任何编程经验,也能通过学习本书快速掌握Go 语言。

书籍真实打分

故事情节:3分

人物塑造:5分

主题深度:6分

文字风格:7分

语言运用:8分

文笔流畅:6分

思想传递:3分

知识深度:7分

知识广度:7分

实用性:3分

章节划分:6分

结构布局:9分

新颖与独特:3分

情感共鸣:9分

引人入胜:6分

现实相关:6分

沉浸感:7分

事实准确性:3分

文化贡献:5分

网站评分

书籍多样性:5分

书籍信息完全性:4分

网站更新速度:6分

使用便利性:7分

书籍清晰度:3分

书籍格式兼容性:8分

是否包含广告:7分

加载速度:8分

安全性:9分

稳定性:8分

搜索功能:9分

下载便捷性:3分

下载点评

  • 图书多(267+)
  • 方便(431+)
  • 书籍完整(66+)
  • 内容完整(624+)
  • 赞(338+)
  • 少量广告(189+)
  • 可以购买(342+)
  • 值得下载(561+)

下载评价

网友 寇***音:好,真的挺使用的!

网友 林***艳:很好,能找到很多平常找不到的书。

网友 隗***杉:挺好的,还好看!支持!快下载吧!

网友 马***偲:好 很好 非常好 无比的好 史上最好的

网友 步***青:。。。。。好

网友 冯***卉:听说内置一千多万的书籍,不知道真假的

网友 谭***然:如果不要钱就好了

网友 常***翠:哈哈哈哈哈哈

网友 汪***豪:太棒了,我想要azw3的都有呀!!!

网友 权***波:收费就是好,还可以多种搜索,实在不行直接留言,24小时没发到你邮箱自动退款的!

网友 菱***兰:特好。有好多书

网友 家***丝:好6666666

网友 车***波:很好,下载出来的内容没有乱码。

网友 苍***如:什么格式都有的呀。

版权声明

1本文:Go语言极简一本通:零基础入门到项目实战转载请注明出处。
2本站内容除签约编辑原创以外,部分来源网络由互联网用户自发投稿仅供学习参考。
3文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
4文章版权归原作者所有,部分转载文章仅为传播更多信息服务用户,如信息标记有误请联系管理员。
5本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间联系我们申诉反馈,经核实立即修正或删除。


本站仅提供信息存储空间服务,部分内容不拥有所有权,不承担相关法律责任。

相关文章:

  • 健康日历2021 在线 免费 umd 下载 txt pdf mobi pmlz
  • 9787513533669 在线 免费 umd 下载 txt pdf mobi pmlz
  • 亚当的人生歌单 在线 免费 umd 下载 txt pdf mobi pmlz
  • 全新版本【赠光盘】现货 外研社丽声拼读故事会Stage1+第一级2 幼少儿童小学生中英双语经典名著全彩色图画故事书课外阅读物书籍 在线 免费 umd 下载 txt pdf mobi pmlz
  • 万千教育学前·幼儿问题行为的识别与应对:给家长的心理学建议(第二版) 在线 免费 umd 下载 txt pdf mobi pmlz
  • 《房屋登记办法》实务问答 在线 免费 umd 下载 txt pdf mobi pmlz
  • Design for Aging Review 9 在线 免费 umd 下载 txt pdf mobi pmlz
  • Web前端技术丛书:15天学会JavaScript(视频教学版) 在线 免费 umd 下载 txt pdf mobi pmlz
  • 百年哈佛教学生克服的20个人性弱点 在线 免费 umd 下载 txt pdf mobi pmlz
  • 吉庆佳联大家写 在线 免费 umd 下载 txt pdf mobi pmlz