Go语言标识符构成规则:
开头一个字符必须是字母或下划线,后面跟任意多个字符、数字或下划线,并且区分大小写;

Go语言预声明的标识符包括关键字、内置数据类型标识符、常量值标识符、内置函数和空白标识符。

预声明标识符

关键字

Go语言共有25个关键字

  • 引导程序整体结构的8个关键字

    1. package // 定义包名
    2. import // 导入包名
    3. const // 常量声明
    4. var // 变量声明
    5. func // 函数定义
    6. defer // 延迟执行
    7. go // 并发语法糖
    8. return // 函数返回
  • 声明复合数据结构的4个关键字

    1. struct // 定义结构类型
    2. interface // 定义接口类型
    3. map // 声明或创建map类型
    4. chan // 声明或创建通过
  • 控制程序结构的13个关键字

    1. if else // if else 语句关键字
    2. for range break continue // for 语句关键字
    3. switch select type case default fallthrough // switch和select语句关键字
    4. goto // goto跳转语句关键字

    内置数据类型标识符

    1. // 整型
    2. byte int int8 int16 int32 int64
    3. uint uint8 uint16 uint32 uint64 uintptr
    4. // 浮点型
    5. float32 float64
    6. // 复数型
    7. complex64 complex128
    8. // 字符串
    9. string
    10. // 字符
    11. rune
    12. // 接口型
    13. error
    14. // 布尔型
    15. bool

    内置函数

    1. make new len cap append copy delete panic
    2. recover close complex real imag print println

    常量标识符

    1. true false // bool类型常量值
    2. iota // 常量声明时的连续枚举类型
    3. nil // 指针/引用型变量的默认值

    空白标识符

    空白标识符用来表示一个匿名的变量,该变量在赋值表达式的左端,空白标识符引用通常被用作占位,比如忽略函数多个返回值中的一个和强制编译器做类型检查。

    1. _