本书是一本来自一线开发者的Go语言编程入门书,深入浅出地讲述了Go语言的语法特性和编程实践,全书分为基础和项目两部分,基础部分主要介绍Go语言开发环境的搭建、基础语法、数据类型、指针、内置容器、函数、结构体、接口、反射、并发编程、包的应用与管理、目录与文件管理、时间管理、数据库编程等,项目部分主要介绍网页自动化测试程序、网络爬虫程序、网络信息反馈网站的开发实践,此外,还介绍了Go语言程序的编译方法。本书各章还提供了近20个动手练习小项目,便于读者边学边练,迅速提升编程技能。
本书通俗易懂,体系完备,注重实践,适合对Go语言感兴趣的各层次读者使用。
第1章认识Go语言 1
1.1Go语言简介 1
1.2Go语言的优势与特性 2
1.3在Windows下安装Go 3
1.4在Linux下安装Go 6
1.5在macOS下安装Go 8
1.6安装GoLand 9
1.7搭建GoLand环境 10
1.8第#一个Go程序HelloWorld 11
1.9动手练习:编程实现人机交互 12
1.10小结 14
第2章基础语法 15
2.1关键字与标识符 15
2.1.1关键字 15
2.1.2标识符命名规范 17
2.1.3空白标识符 18
2.1.4预声明标识符 19
2.1.5导出标识符 21
2.1.6唯#一标识符 22
2.2变量与常量 22
2.2.1变量定义与赋值 22
2.2.2常量与iota 24
2.3运算符的使用 26
2.3.1算术运算符 26
2.3.2关系运算符 27
2.3.3赋值运算符 28
2.3.4逻辑运算符 30
2.3.5位运算符 31
2.3.6其他运算符 33
2.3.7运算符优先级 33
2.4代码注释 34
2.5动手练习:编程实现个人健康评测 35
2.6小结 36
第3章数据类型 38
3.1整型的取值范围 38
3.2浮点类型与精度丢失 40
3.3复数的计算 42
3.4布尔型的应用 43