分享Go命名规范小记


本文摘自php中文网,作者藏色散人,侵删。

下面由Golang语言教程栏目给大家分享Go命名规范小记,希望对需要的朋友有所帮助!

  • 使用 camelCase
  • 首字母缩写应为全大写字母,如 ServeHTTP
  • 单个字母表示索引:i, j, k
  • 简短但具有描述性的名称:cust 而不是 customer
  • 重复字母以表示集合,切片或数组,并在循环中使用单个字母:

1

2

3

var tt []*Thingfor i, t := range tt {

  ...

}

  • 避免重复的包名:

1

2

log.Info()    // good

log.LogInfo() // bad

  • 不要像 getterssetters 这样命名:

1

2

custSvc.cust()    // good

custSvc.getCust() // bad

  • er 添加到接口

1

2

3

type Stringer interfaces {

  String() string

}

更多golang技术文章,请访问golang教程栏目!

以上就是分享Go命名规范小记的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

手撸Golang 基本数据结构与算法 栈

Go dumpling! 让导出数据更稳定

记录Golang recover的一个小坑

client-Go获取k8s集群内部连接,实现deployment的增删改查

Go语言基础

Go - 常用签名算法的基准测试

Golang如何做一个服务器?

在 docker 下 Golang 的 Gomaxprocs 初始化混乱问题

Golang怎么判断channel是否关闭

29 Golang反射与底层编程

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...