书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-100章
101-150章
151-171章
共171章
免费
版权信息
免费
作者简介
免费
推荐语
免费
推荐序
免费
前言
免费
第一部分 熟知Go语言的一切
免费
第1条 了解Go语言的诞生与演进
免费
1.1 Go语言的诞生
免费
1.2 Go语言的早期团队和演进历程
免费
1.3 Go语言正式发布并开源
免费
第2条 选择适当的Go语言版本
免费
2.1 Go语言的先祖
免费
2.2 Go语言的版本发布历史
免费
2.3 Go语言的版本选择建议
免费
第3条 理解Go语言的设计哲学
免费
3.1 追求简单,少即是多
免费
3.2 偏好组合,正交解耦
免费
3.3 原生并发,轻量高效
免费
3.4 面向工程,“自带电池”
免费
第4条 使用Go语言原生编程思维来写Go代码
免费
4.1 语言与思维——来自大师的观点
免费
4.2 现实中的“投影”
免费
4.3 Go语言原生编程思维
免费
第二部分 项目结构、代码风格与标识符命名
免费
第5条 使用得到公认且广泛使用的项目结构
免费
5.1 Go项目的项目结构
免费
5.2 Go语言典型项目结构
免费
第6条 提交前使用gofmt格式化源码
免费
6.1 gofmt:Go语言在解决规模化问题上的最佳实践
免费
6.2 使用gofmt
免费
6.3 使用goimports
免费
6.4 将gofmt/goimports与IDE或编辑器工具集成
免费
第7条 使用Go命名惯例对标识符进行命名
免费
7.1 简单且一致
免费
7.2 利用上下文环境,让最短的名字携带足够多的信息
免费
第三部分 声明、类型、语句与控制结构
免费
第8条 使用一致的变量声明形式
免费
8.1 包级变量的声明形式
免费
8.2 局部变量的声明形式
免费
第9条 使用无类型常量简化代码
免费
9.1 Go常量溯源
免费
9.2 有类型常量带来的烦恼
免费
9.3 无类型常量消除烦恼,简化代码
免费
第10条 使用iota实现枚举常量
免费
第11条 尽量定义零值可用的类型
免费
11.1 Go类型的零值
免费
11.2 零值可用
免费
第12条 使用复合字面值作为初值构造器
免费
12.1 结构体复合字面值
免费
12.2 数组/切片复合字面值
×