文件名、关键字和标识符
本课程描述了一个基本 Go 程序通常包含的内容。
文件名
Go 源代码存储在 .go 文件中。文件名由小写字母组成,例如 myprogram.go。如果名称包含多个部分,则用下划线 '_' 分隔,例如 my_program.go。文件名不能包含空格或其他特殊字符。源文件中的代码行长度没有内在限制。
关键字
在编程语言中有特殊含义的保留字称为 关键字。
以下是 Go 语言中使用的 25 个关键字(或保留字):

标识符
标识符 是用户为程序元素(如变量、函数、模板、结构体等)指定的名称。
Go 代码中几乎所有事物都有一个名称,即 标识符。和所有 C 家族语言一样,Go 是大小写敏感的。有效的标识符以字母(字母包括 Unicode UTF-8 中的所有字母)或下划线 '_' 开头,后跟零个或多个字母或 Unicode 数字,例如 X56、group1、_x23、i 和 өԑ12。
以下内容 不是 有效的标识符:
1ab因为它以数字开头case因为它是 Go 中的关键字a+b因为运算符不允许出现在标识符中
除了关键字外,Go 还有一组 36 个预声明的标识符,它们包含基本类型名称和一些内置函数(详见后续章节);这些将在后续章节中进一步讲解:

空标识符
_ 本身是一个特殊的标识符,称为 空标识符。和任何其他标识符一样,_ 可用于声明或变量赋值(任何类型都可以赋给它)。但它的值会被丢弃,因此在后续代码中无法再使用。我们将在课程的后面部分演示其用法。
匿名函数
有时函数甚至可以没有名字,因为在代码的当前上下文中并不需要命名,且不命名反而能提升灵活性。这类函数称为 匿名函数。我们将在课程的后面部分演示其用法。
Go 程序的基本结构
程序由 关键字、常量、变量、运算符、类型 和 函数 组成。同时,了解作为 Go 语言一部分的分隔符和标点符号也很重要。
以下为 Go 程序中使用的 分隔符:
- 圆括号 ()
- 花括号 {}
- 方括号 []
以下为 Go 程序中使用的 标点符号:
.,;:...
代码以语句的形式组织。语句不需要以 ; 结尾(不像 C 家族语言那样强制要求)。Go 编译器会自动在语句末尾插入分号。然而,如果一行中书写多个语句(出于可读性考虑,这种做法不推荐),则必须用 ; 分隔。
以上是关于 Go 语言基本结构和元素的内容。在下一课中,我们将学习 Go 程序的一个基本组成部分。