2、语法单词说明
行分隔符
在 Go 程序中,一行代表一个语句结束。
每个语句不需要像 C 家族中的其它语言一样以分号 ;
结尾,因为这些工作都将由编译器自动完成。
如果你打算将多个语句写在同一行,它们则必须使用 ;
人为区分。
注释
注释不会被编译,每一个包应该有相关注释。
- 单行注释是最常见的注释形式,你可以在任何地方使用以
//
开头的单行注释。 - 多行注释也叫块注释,均以
/*
开头,并以*/
结尾。
标识符
标识符用来命名变量、类型等程序实体。
一个标识符实际上就是一个或是多个字母 (A~Z 和 a~z)、数字 (0~9)、下划线 _
组成的序列,但是第一个字符不能是数字,只能是字母或下划线。
“_
” 叫作空标识符,一般用在变量声明与包的导入中,例如 Go 语言程序中,若存在一个没有使用的变量 ,那么编译时会报错,因为 Go 语言要求存在实体必须使用,所以可以加 _=a
这样的代码,这样 Go 语言编译器会认为使用了,就不会报错了, 实际上并没有对变量 a
做任何操作 。程序初始化后,标识符就会被释放。
标识符以字母 (大小写均可)或下画线开头,后面可以是多个字母、下画线和数字。 Go 语言不许在标识符中使用标点符号,例如@、$、% 等一系列符号。
虽然上面说大小写字母均可,但 Go 语言是一种区分大小写的编程语言 ,所以 Test
和 test
在 Go 语言程序中表示的是两个不同的标识符。