Go语言标识符构成规则:
开头一个字符必须是字母或下划线,后面跟任意多个字符、数字或下划线,并且区分大小写;
Go语言预声明的标识符包括关键字、内置数据类型标识符、常量值标识符、内置函数和空白标识符。
预声明标识符
关键字
Go语言共有25个关键字
引导程序整体结构的8个关键字
package // 定义包名
import // 导入包名
const // 常量声明
var // 变量声明
func // 函数定义
defer // 延迟执行
go // 并发语法糖
return // 函数返回
声明复合数据结构的4个关键字
struct // 定义结构类型
interface // 定义接口类型
map // 声明或创建map类型
chan // 声明或创建通过
控制程序结构的13个关键字
if else // if else 语句关键字
for range break continue // for 语句关键字
switch select type case default fallthrough // switch和select语句关键字
goto // goto跳转语句关键字
内置数据类型标识符
// 整型
byte int int8 int16 int32 int64
uint uint8 uint16 uint32 uint64 uintptr
// 浮点型
float32 float64
// 复数型
complex64 complex128
// 字符串
string
// 字符
rune
// 接口型
error
// 布尔型
bool
内置函数
make new len cap append copy delete panic
recover close complex real imag print println
常量标识符
true false // bool类型常量值
iota // 常量声明时的连续枚举类型
nil // 指针/引用型变量的默认值
空白标识符
空白标识符用来表示一个匿名的变量,该变量在赋值表达式的左端,空白标识符引用通常被用作占位,比如忽略函数多个返回值中的一个和强制编译器做类型检查。
_