关键字
go目前有25个关键字,下面分别对每一个进行介绍:
- 包管理
package
用于定义包名,包名的作用是限定源代码的可见域,位于包名下面的代码需要导入才可以使用import
用于导入一个包,包必须导入才可以使用,这里值得一提的是,go语言如果一个导入的包没有使用,编译器会直接报出错误
- 变量相关
var
, 用于声明变量const
, 定义常量map
, 字典struct
, 结构体type
, 定义类型别名interface
, 接口(一种通用类型)
- 流程控制
if
/else
for
switch
/case
/default
/fallthrough
, go语言的case
默认是break
的,因此如果不想这么做,就加上fallthrough
break
continue
goto
- 其他
chan
, 定义通道func
, 定义函数defer
, 延迟调用使用go
, 启用go的协程return
, 函数返回select
, 用于并发访问使用range
, 通常和for
一起使用,用于访问可迭代的数据类型