小编run*_*nec的帖子

Go中未导出的类型名称的命名约定

我喜欢使用Pascal大小写来命名我的类型-以大写字母开头。在Go中,这意味着名称已导出。

为了避免导出,我开始在类型名称前加上undercsore前缀,而不是用小写大写第一个字母。

例如:代替type Column struct{},我通常 type _Column struct{}避免出口。

我还没有看到使用这种命名方案,但是也没有找到任何不使用它的理由。

既然golint毫无保留地接受它,我想这可以吗?

结论:根据答案和评论,我决定保留小写的类型名称。

naming-conventions go

3
推荐指数
1
解决办法
117
查看次数

标签 统计

go ×1

naming-conventions ×1