编辑推荐
本书详细讲解了Go语言基础知识点,非常适合Go语言新手细细阅读。
内容简介
Go语言适合用来进行服务器编程与网络编程,包括Web应用编程等。本书详细讲解了Go语言数据类型、关键字、字面量、基本语法等基础概念及Go项目的工程构建、测试、编译与运行等;深入讲解了协程(goroutine)和通道(channel)等与并发编程有关的概念;还介绍了系统标准库、网络编程和第三方包。读者掌握本书内容后,可以顺利进行实际项目开发。
章节目录
版权信息
出版说明
前言
第1章 Go语言简介
1.1 为什么要学Go语言
1.2 Go语言安装
1.3 Go语言开发工具
第2章 Go语言编程基础
2.1 数据类型
2.2 变量
2.3 常量
2.4 运算符
2.5 字符串
2.6 流程控制
第3章 作用域
3.1 关于作用域
3.2 约定和惯例
第4章 代码结构化与项目管理
4.1 包(package)
4.2 Go项目开发与编译
第5章 复合数据类型
5.1 数组(array)
5.2 切片(slice)
5.3 字典(map)
第6章 type关键字
6.1 type自定义类型
6.2 type定义类型别名
第7章 错误处理与defer
7.1 错误处理
7.2 关于defer
第8章 函数
8.1 函数(function)
第9章 结构体和接口
9.1 结构体(struct)
9.2 接口(interface)
第10章 方法
10.1 方法的定义
10.2 指针方法与值方法
10.3 匿名类型的方法提升
第11章 面向对象与内存
11.1 面向对象
11.2 指针和内存
第12章 并发处理
12.1 协程
12.2 通道(channel)
12.3 同步与锁
第13章 测试与调优
13.1 测试
13.2 调优
第14章 系统标准库
14.1 reflect包
14.2 unsafe包
14.3 sort包
14.4 os包
14.5 fmt包
14.6 flag包
14.7 文件操作与I/O
第15章 网络服务
15.1 Socket
15.2 模板(Template)
15.3 net/http包
15.4 context包
第16章 数据格式与存储
16.1 数据格式
16.2 MySQL数据库
16.3 LevelDB与BoltDB数据库
第17章 网络爬虫
17.1 Colly网络爬虫框架
17.2 goquery HTML解析
第18章 Web框架
18.1 关于Gin
18.2 Gin实际应用
参考文献
深入学习Go语言是2019年由机械工业出版社出版,作者李晓钧。
得书感谢您对《深入学习Go语言》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。