golang只有25个关键字
package: 定义包名, go中任何一个文件必须有一个package, 一般而言,package的定义和文件所属文件夹一致, 并且main函数所在文件的package必须是main
import: 导入包名的关键字
const: 声明常量的关键字
var: 声明变量的关键字
func: 定义函数关键字(结构体方法其本质也是函数)
defer: 延迟执行(先注册后执行)关键字(常用于保证资源的释放). defer后面必须是函数或者方法的调用.osExit()主动调用时,defer不再执行.最好不要对有名返回值操作.
go: 并发关键字
return: 函数返回
struct: 定义结构体
interface: 定义接口(所有变量都实现空接口)
map: 声明创建map类型关键字
chan: 声明创建chan类型关键字
以及一些控制流程的关键字
if, else, for, range, break, continue
swich, select, case, fallthrough, default
type: 这个关键字非常常用, 定义结构体,类型等
goto: 跳转语句关键字
if else: 控制结构