分享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 在 runtime 中的一些骚东西

Go语言条件语句

debounce function(防抖函数) for Golang

如何编写Go中间件

Go从学会到学废】(零) Golang简介

Golang 快餐 - 环境变量

Golang的优势是什么?

docker为什么用Golang开发

最新消息!Go 1.17 正式发布啦!

总结Golang实现php常用函数

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




打赏

取消

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

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

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

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

评论

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

    暂无评论...