分享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命名规范小记的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

你知道为啥不再建议使用Gopath以及如何使用Go modules吗

Golang 归并排序

Golang 的内存管理(上篇)

Golang 通用链接池

记录Golang recover的一个小坑

Go学习笔记(二):Go语言工作区介绍

Golang mysql操作介绍

Golang 是什么写的

手撸Golang Go与微服务 聚合模式之1

这可能是最容易理解的 Go mutex 源码剖析

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




打赏

取消

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

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

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

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

评论

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