零基础 go - 16(标识符)

0 阅读2分钟

标识符是程序中用来命名变量、函数、类型、包等的名字

一、标识符的命名规则

  • 1、标识符必须以字母(Unicode 字符)或下划线(_)开头,后续可以包含字母、数字或下划线

  • 2、标识符不能是 Go 语言的关键字(如 if、for、func 等)

  • 3、标识符区分大小写,myVar 和 myvar 是两个不同的标识符

  • 4、标识符不能有空格

  • 5、标识符不能以数字开头

  • 6、下划线本身是go中的一个特殊标识符,表示匿名变量,通常用于占位或忽略某些值

二、标识符命名的注意事项

  • 1、包名:包名通常和所在文件夹的名字相同,使用小写字母,多个单词可以使用下划线分隔(如 my_package)

  • 2、函数名:函数名通常使用驼峰式命名法(如 MyFunction myFunction),如果函数需要被外部包访问,则首字母必须大写

  • 3、变量/常量名:通常使用驼峰式命名法(如 myVariable MyVariable),全局变量或常量如果需要被外部包访问,则首字母必须大写

  • 4、函数、变量、常量等如果首字母大写,表示对外可见(public),如果首字母小写,表示仅在包内可见(private)

三、系统保留关键字(25 个)

Go 语言有一系列的关键字,这些关键字在 Go 语言中有特殊的意义,不能用作标识符。这些关键字包括:

image.png

四、系统的预定义标识符(36 个)

Go 语言预定义了一些标识符,这些标识符在 Go 语言中有特殊的意义,虽然它们不是关键字,但也不能用作标识符。这些预定义标识符包括:

image.png