Go语言系列2.2Go语言基本程序结构:关键字与标识符

Posted mrbug

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Go语言系列2.2Go语言基本程序结构:关键字与标识符相关的知识,希望对你有一定的参考价值。

什么是标识符

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

命名规则

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

以下是有效的标识符:

abc a_c a_123 abc50 _abc a a1b233 aBc

以下是无效的标识符:

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

下划线

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

预定义标识符

在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

以上是关于Go语言系列2.2Go语言基本程序结构:关键字与标识符的主要内容,如果未能解决你的问题,请参考以下文章

Go语言进阶之路

Go语言系列2.4Go语言基本程序结构:数据类型

Go语言系列2.4Go语言基本程序结构:数据类型

Go 语言基础入门教程 —— 函数篇:函数的基本定义和调用

Go语言入门篇-基本数据类型

每天一点Go语言——Go语言语法基础及基本数据类型