《Go语言趣学指南》为Go语言新手打造了一条学习之路,通过生动的实例和充足的练习,引导读者在完成趣味盎然的单元测试的过程中掌握核心概念,内容涵盖了从基本语法到并发编程的广泛话题,适应了不同层次的学习需求,无论是对于有志于开发大规模并发服务的程序员,还是只希望建造小型脚本工具的编程爱好者,详尽的目录从基础建设到高级技能全面展开,每一章节仿佛是一次小小的探险,让人在解决问题的同时对Go语言的魅力逐渐着迷,书中没有高深莫测的术语,相反,它用接地气的解释和示例,使得Go语言的学习变得轻松而富有成就感。
本书是一本面向Go语言初学者的书,书中循序渐进地介绍了使用Go语言必需知道的知识,展示了非常多生动有趣的例子,并通过提供大量练习来加深读者对书中所述内容的理解。本书共分7个单元,分别介绍了变量、常量、分支和循环等基础语句,整数、浮点数和字符串等常用类型, 类型、函数和方法,数组、切片和映射,结构和接口,指针、nil和错误处理方法,并发和状态保护,并且每个单元都包含相应的大章和单元测试。
无论你是打算使用 Go 编写大型的并发 web 服务,还是说只想用 Go 编写小型脚本和简单的工具,本书都会帮助你打下坚实的基础。
目录
- 第1章 各就各位,预备,Go!
- 第2章 被美化的计算器
- 第3章 循环和分支
- 第4章 变量作用域
- 第5章 单元实验:前往火星的航行票
- 第6章 实数
- 第7章 整数
- 第8章 大数
- 第9章 多语言文本
- 第10章 类型转换
- 第11章 单元实验:维吉尼亚加密法
- 第12章 函数
- 第13章 方法
- 第14章 一等函数
- 第15章 单元实验:温度表
- 第16章 劳苦功高的数组
- 第17章 切片:指向数组的窗口
- 第18章 更大的切片
- 第19章 无所不能的映射
- 第20章 单元实验:切片人生
- 第21章 结构
- 第22章 Go没有类
- 第23章 组合与转发
- 第24章 接口
- 第25章 单元实验:火星上的动物避难所
- 第26章 关于指针的二三事
- 第27章 关于nil的纷纷扰扰
- 第28章 孰能无过
- 第29章 单元实验:数独规则
- 第30章 goroutine和并发
- 第31章 并发状态
- 第32章 单元实验:寻找火星生命