分享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开发中包的使用

Golang造轮子,封装一个简单的http client

Golang如何导入包

必须掌握的Golang23种设计模式之简单工厂模式

分析Go中的类型比较

[Go] Go语言实战-为博客园增加Gofly在线客服功能

手撸Golang 行为型设计模式 命令模式

涂鸦智能 dubbo-Go 亿级流量的实践与探索

Golang1.16新特性速览

Golang实现生成不重复随机数

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




打赏

取消

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

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

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

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

评论

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