×
思维导图备注
Uber Go 风格指南(译)
首页
白天
夜间
小程序
阅读
书签
我的书签
添加书签
移除书签
性能
来源:Allenxuxu
浏览
812
扫码
分享
2019-10-14 19:29:38
性能
性能
性能方面的特定准则,仅适用于热路径。
strconv 性能优于 fmt
避免 string to byte 的转换
当前内容版权归
Allenxuxu
或其关联方所有,如需对内容或内容相关联开源项目进行关注与资助,请访问
Allenxuxu
.
上一篇:
下一篇:
Uber Go 风格指南
简介
指南
指向接口(interface)的指针
方法接收器和接口
零值Mutexes是有效的
Slices和Maps的边界拷贝操作
使用 defer 来做清理工作
Channel 的大小设为 1 还是 None
枚举类型值从 1 开始
错误类型
Error 封装
处理类型断言失败
不要 Panic
使用 go.uber.org/atomic
性能
strconv 性能优于 fmt
避免 string to byte 的转换
代码风格
声明分组
Import 组内顺序
包名
函数命名
包导入别名
函数分组与排布顺序
减少嵌套
不必要的 else
全局变量声明
非导出的全局变量或者常量以 _ 开头
结构体中的嵌入类型
使用字段名来初始化结构
局部变量声明
nil是一个有效的slice
缩小变量作用域
避免裸参数
使用原始字符串字面值,避免使用转义
初始化结构体引用
格式化字符串放在 Printf 外部
为 Printf 样式函数命名
模式
测试表
功能选项
暂无相关搜索结果!
本文档使用
BookStack
构建
×
分享,让知识传承更久远
×
文章二维码
手机扫一扫,轻松掌上读
×
文档下载
普通下载
下载码下载(免登录无限下载)
你与大神的距离,只差一个APP
请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
PDF
文档
EPUB
文档
MOBI
文档
温馨提示
每天每在网站阅读学习一分钟时长可下载一本电子书,每天连续签到可增加阅读时长
下载码方式下载:免费、免登录、无限制。
免费获取下载码
下载码
文档格式
PDF
EPUB
MOBI
码上下载
×
微信小程序阅读
您与他人的薪资差距,只差一个随时随地学习的小程序
×
书签列表
×
阅读记录
阅读进度:
0.00%
(
0/0
)
重置阅读进度