golang struct扩展函数参数命名警告解决方法

2018-10-15 17:07

阅读:490

今天在使用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官网的命名规则,并结合本公司要求,进行统一命名。


评论


亲,登录后才可以留言!