【Go语言系列】2.二、Go语言基本程序结构:关键字与标识符

什么是标识符app

标识符用来命名变量、类型等程序实体。标识符是指Go语言对各类变量、方法、函数等命名时使用的字符序列,标识符由若干个字母、下划线_、和数字组成,且第一个字符必须是字母。通俗的讲就是凡能够本身定义的名称均可以叫作标识符。函数

命名规则ui

一个标识符实际上就是一个或是多个字母(A~Z和a~z)数字(0~9)、下划线_组成的序列,可是第一个字符必须是字母或下划线而不能是数字。在使用标识符以前必须进行声明,声明一个标识符就是将这个标识符与常量、类型、变量、函数或者代码包绑定在一块儿。在同一个代码块内标识符的名称不能重复。code

如下是有效的标识符:string

abc a_c a_123 abc50 _abc a a1b233 aBcit

如下是无效的标识符:io

1ab(以数字开头)
case(Go 语言的关键字)
a+b(运算符是不容许的)

下划线table

下划线_是一个特殊的标识符,称为空白标识符,它能够像其余标识符那样用于变量的声明或赋值(任何类型均可以赋值给它),但任何赋给这个标识符的值都将被抛弃,所以这些值不能在后续的代码中使用,也不能够使用_做为变量对其它变量进行赋值或运算。class

预约义标识符import

在Go语言中还存在着一些特殊的标识符( 36 个),叫作预约义标识符,以下表所示:

append bool byte cap close complex complex64 complex128 uint16
copy false float32 float64 imag int int int16 uint32
int32 int64 iota len make new nil panic uint64
print println real recover string true uint uint8 uintptr

关键字

下面列举了 Go 代码中会使用到的 25 个关键字或保留字:

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
相关文章
相关标签/搜索