- Go程序开发实战宝典
- 穆旭东等编著
- 8字
- 2025-03-01 10:01:11
1.4 Go语言程序结构
1.4.1 标识符
Go语言标识符用于标识变量、函数或用户自定义项目名称。标识符主要分为两类:一种是用户自定义标识符,一种是预定义标识符。
1.自定义标识符
用户根据需要而自定义的标识符,一般用来给变量、类型、函数等程序实体起名字。
自定义标识符实际上是由一个或是多个字母(A~Z和a~z)、数字(0~9)、下画线(_)组成的序列,但是第一个字符必须是字母或下画线而不能是数字。
Go不允许在自定义标识符中使用@、和%等符号,也不允许使用预定义标识符和关键字。Go是一种区分大小写的编程语言。因此,Manpower和manpower是两个不同的标识符。
下面列举一些初学者容易写出的无效标识符,详情见表1.1。
表1.1 无效标识符

需要注意的是,标识符不能重复,否则在编译时会出现错误。
2.预定义标识符
预定义标识符是Go语言系统预先定义的标识符,具有见名知义的特点,如函数“输出”(printf)、“新建”(new)、“复制”(copy)等。预定义标识符可以作为用户标识符使用,只是这样会失去系统规定的原意,使用不当还会使程序出错。下面列举了36个预定义标识符,见表1.2。
表1.2 Go语言预定义标识符
