golang struct扩展函数参数命名警告解决方法
2018-10-15 17:07
阅读:476
今天在使用VSCode编写golang代码时,定义一个struct,扩展几个方法,如下:
请注意函数ToString与AsByteArray中的*ChunkFooter参数,一个是cf,一个nf,提示以下警告:
意思是将nf更改为cf,也就是struct扩展函数中对应对象的命名应该已第一个函数的命名为基准。
可参考参官方指南Effective Golang和Golang Code Review Comments进行整理,力图与官方及社区编码风格保持一致。
将函数ToString修改成如下:
//ToString ChunkFooter转换为String func (this *ChunkFooter) ToString() string { return fmt.Sprintf([ChunkDataTotalSize:%d], this.ChunkDataTotalSize) }提示以下警告信息:
要排除使用me、this、self这些命名。可根据golang官网的命名规则,并结合本公司要求,进行统一命名。
评论
亲,登录后才可以留言!