golang变量命名的规则

介绍

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小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年5月2日 上午4:29
下一篇 2023年5月2日 上午4:29

猜你喜欢