介绍
Go是一门使用静态类型的语言,它是一个简单高效的开发语言。 在golang 中,对变量命名的规则有一些非常具体的要求,本文就对此做一些详细的介绍。
命名规则
在学习golang的变量命名规则之前,我们首先需要知道,变量的命名需要自动生成的名称、遵循规范的名称和未遵循规范的名称 三种方式。规范的命名规则需要遵循以下规范:
- 命名不能与 Go 的关键词相同
- 不能以数字开头
- 只能使用 ASCII 码字母和数字
- 尽可能使用驼峰式命名法
下面将针对以上规则进行解释说明:
- 命名不能与 Go 的关键词相同。
例如:选择 var、for或func 作为名称都是不允许的。 - 不能以数字开头。
例如:用 2hours 代替 twoHours 是不允许的。 - 只能使用 ASCII 码字母和数字。
例如:$main 代替 main 是不允许的。同时,因为 Go 不支持任何类型的特殊字符,所以 ~!@#$%^等特殊字符也不允许使用。 - 尽可能使用驼峰式命名法。
例如:变量名称 Name 参数形式 names,这两个名称都是符合规范的。不过,给出的名称必须清晰明了,并且易于识别。
命名约定
尽管在golang中,每个程序员都可以按照自己的喜好和想象来命名变量名,但实际上仍然有一些基本约定,这对于名字的可读性和代码的可维护性是有很大帮助的。在golang中,各种数据类型的命名约定如下:
- 布尔类型: bool
- 字符串类型: string
- 错误类型: error
- 整数类型: int、int8、int16、int32、int64、uint、uint8、uint16、uint32、uint64、uintptr
- 浮点数类型: float32、float64、complex64、complex128
- 结构体类型: struct
- 函数类型: func
- 切片类型: []类型
- 接口类型: interface
- 映射类型: map[键类型]值类型
- 数组类型: [长度]数组元素类型
- 通道类型: chan
尽管在命名变量时我们可以按照自己的习惯命名,但在遵循约定中定义变量名称,可以在项目中保持一致的风格,使代码具有更高的可读性和更易于维护。
小结
在Go中,对变量名的命名需要遵循一定的规则。当确定变量的名称时,必须注意这个变量的用途,因为名称可以提供有关它的用途的信息,它能让代码更加易于阅读和理解。同时,我们还需要尽量遵循命名约定,因为它可以使代码具有一致性、易读性和更易于维护性。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/golang-8h-2.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!