在Go中,公共名称以大写字母开头,私人名称以小写字母开头。我正在编写一个不是库的程序,而是一个单独的程序包。是否有任何Go惯用语规定我的标识符应该是全部公开还是全部私有?我不打算将此程序包用作库或应从其他Go程序导入的程序。我想不出为什么要混合的任何理由。“感觉”就像私有化是正确的选择。我想我没有任何具体的答案,但是内特最接近地告诉我要考虑“出口与非出口”而不是“公共和私人”。这使我相信不导出任何内容是最好的方法。在最坏的情况下,如果最终我从应用程序中的另一个程序包中导入代码,我将不得不重新考虑应该导出什么和不应该导出什么。海事组织这是一件好事。
- 3 回答
- 0 关注
- 185 浏览
添加回答
举报
0/150
提交
取消