Go语言是一门全新的静态类型开发语言,具有自动垃圾回收,丰富的内置类型, 函数多返回值,错误处理,匿名函数, 并发编程,反射,defer等关键特征,并具有简洁、安全、并行、开源等特性。从语言层面支持并发,可以充分的利用CPU多核,Go语言编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。系统标准库功能完备,尤其是强大的网络库让建立Web服务成为再简单不过的事情。简单易学,内置runtime,支持继承、对象等,开发工具丰富,例如gofmt工具,自动格式化代码,让团队代码风格完美统一。同时Go非常适合用来进行服务器编程,网络编程,包括Web应用、API应用,分布式编程等等。
目录
前言
第一章 Go安装与运行
第二章 数据类型
第三章 变量
第四章 常量
第五章 作用域
第六章 约定和惯例
第七章 代码结构化
第八章 Go项目开发与编译
第九章 运算符
第十章 string
第十一章 数组(Array)
第十二章 切片(slice)
第十三章 字典(Map)
第十四章 流程控制
第十五章 错误处理
第十六章 函数
第十七章 Type关键字
第十八章 Struct 结构体
第十九章 接口
第二十章 方法
第二十一章 协程(goroutine)
第二十二章 通道(channel)
第二十三章 同步与锁
第二十四章 指针和内存
第二十五章 面向对象
第二十六章 测试
第二十七章 反射(reflect)
第二十八章 unsafe包
第二十九章 排序(sort)
第三十章 OS包
第三十一章 文件操作与IO
第三十二章 fmt包
第三十三章 Socket网络
第三十四章 命令行 flag 包
第三十五章 模板
第三十六章 net/http包
第三十七章 context包
第三十八章 Json数据格式
第三十九章 Mysql数据库
第四十章 LevelDB与BoltDB
第四十一章 网络爬虫
第四十二章 WEB框架(Gin)
下载体验