- var 和 const :变量和常量的声明
- var varName type 或者 varName : = value
- package and import: 导入
- func: 用于定义函数和方法
- return :用于从函数返回
- defer someCode :在函数退出之前执行
- go : 用于并行
- select 用于选择不同类型的通讯
- interface 用于定义接口
- struct 用于定义抽象数据类型
- break、case、continue、for、fallthrough、else、if、switch、goto、default 流程控制
- fallthrough 的用法注意总结 [推荐阅读 https://blog.csdn.net/ajdfhajdkfakr/article/details/79086125]
1.加了 fallthrough 后,会直接运行【紧跟的后一个】case 或 default 语句,不论条件是否满足都会执行
2.加了 fallthrough 语句后,【紧跟的后一个】case 条件不能定义常量和变量
3.执行完 fallthrough 后直接跳到下一个条件语句,本条件执行语句后面的语句不执行
- chan 用于 channel 通讯
- type 用于声明自定义类型
- map 用于声明 map 类型数据
- range 用于读取 slice、map、channel 数据