在Go语言中,变量、常量、函数、结构体和接口被统称为“程序实体”,而它们的名字被统称为“标识符”。
标识符可以是任何Unicode编码可以表示的字母字符、数字以及下划线“_”。不过,首字母不能是数字或下划线。
注意:在Go语言中,我们对程序实体的访问权限控制只能通过它们的名字来实现。名字首字母为大写的程序实体可以被任何代码包中的代码访问到。而名字首字母为小写的程序实体则只能被同一个代码包中的代码所访问。
Go 语言中会使用到的 25 个关键字或保留字:
程序声明
- import 导入
- package 包
程序实体声明和定义
- chan 通道
- var 变量声明
- const 常量声明
- func 用于定义函数和方法
- interface 定义接口
- map 字典/map
- struct 定义数据类型
- type 类型声明
程序流程控制
- for
- break
- continue
- select 选择流程
- switch
- case
- default
- defer 标识在函数退出之前执行
- if
- else
- go 用于并行
- goto
- fallthrough
- range 遍历读取slice,map, channel数据
- return 用于从函数返回