×
思维导图备注
Uber Go 风格指南(译)
首页
下载
阅读记录
书签管理
我的书签
添加书签
移除书签
Uber Go 风格指南
浏览
1042
扫码
分享
2020-01-09 11:54:06
Uber Go 风格指南
Uber Go 风格指南
原文链接:https://github.com/uber-go/guide
简介
指南
性能
代码风格
模式
上一篇:
下一篇:
练习
本章小结
习题
简介
Uber Go 风格指南
指南
指向接口(interface)的指针
方法接收器和接口
Slices和Maps的边界拷贝操作
零值Mutexes是有效的
使用 defer 来做清理工作
Channel 的大小设为 1 还是 None
错误类型
枚举类型值从 1 开始
Error 封装
处理类型断言失败
不要 Panic
使用 go.uber.org/atomic
性能
strconv 性能优于 fmt
代码风格
避免 string to byte 的转换
声明分组
包名
Import 组内顺序
函数命名
包导入别名
函数分组与排布顺序
减少嵌套
不必要的 else
非导出的全局变量或者常量以 _ 开头
全局变量声明
使用字段名来初始化结构
结构体中的嵌入类型
局部变量声明
缩小变量作用域
nil是一个有效的slice
避免裸参数
使用原始字符串字面值,避免使用转义
初始化结构体引用
格式化字符串放在 Printf 外部
测试表
为 Printf 样式函数命名
模式
功能选项
暂无相关搜索结果!
本文使用
EduBoo.COM
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度