Go语言学习 六 命名约定

本文详细介绍了Go语言的命名约定,包括包名、导入声明、Getters和Setters、接口名以及驼峰命名规则。强调了命名在Go语言中的重要性,如包名通常与导入路径的最后一个元素一致,接口名常以方法名加后缀构成,以及如何使用驼峰命名法。同时,文中指出不应直接或间接导入自身,导入包应有实际用途。
摘要由CSDN通过智能技术生成

本文最初发表在我的个人博客,查看原文,获得更好的阅读体验


和其他语言一样,在Go中,命名非常重要,甚至还有语义效果:一个名称在包外是否可见,取决于它的首字母是否大写。在导入一个包后,你只能引用其中已导出的名字。任何“未导出”的名字在该包外均无法访问。

一 包名

包名可以作为包内容的访问器。包名应该尽量简单,好记。按照约定,所有包名使用小写字母,且使用单个单词表示,不需要使用下划线或大小写混合的方式(驼峰命名)。另外,包名只是默认导入的名称,不需要在所有的源代码中唯一,少数情况下,如果有必要,还可以在本地对包重命名使用。

按照Go的约定,我们一般习惯将包名与导入路径的最后一个元素保持一致。

在Go语言中,有用的文档注释通常比超长的名称更有价值。

声明包时,包名不能是空白标识符。

二 包的导入声明

语法:
import ["." | PackageName] ImportPath

PackageName 包名(可选)
ImportPath 导入路径(必须)

如果省略包名,则默认为导入包的package子句中指定的标识符(导入路径的最后一个元素&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值