Go语言关键字大全(含解析,新手必看)
Go 语言的词法元素包括 5 种,分别是关键字、标识符、操作符、分隔符和字面量,它们是组成 Go 语言代码和程序的基本单位。本节主要介绍 Go 语言中的关键字。
Go 语言中的关键字一共有 25 个,如下表所示:
在程序中,每个关键字都有着不同的功能含义,具体说明如下表所示:
Go 语言中保留的关键字比较少,主要是为了简化编译过程中的代码解析。和其他语言一样,关键字不能作为标识符,否则程序会提示语法错误。
Go语言关键字
关键字也称保留字,是指在 Go 语言中有特定含义,成为 Go 语言语法中一部分的单词。Go 语言中的关键字一共有 25 个,如下表所示:
break | default | func | interface | select |
case | defer | go | map | struct |
chan | else | goto | package | switch |
const | fallthrough | if | range | type |
continue | for | import | return | var |
在程序中,每个关键字都有着不同的功能含义,具体说明如下表所示:
关键字 | 功能描述 |
---|---|
break | 跳出整个循环 |
default | 设置默认值,常与 switch 语句和 select 语句结合使用 |
func | 定义函数或方法 |
interface | 定义接口 |
select | 选择结构语句,常与 case 和 default 结合使用 |
case | 选择结构,常与 switch 语句和 select 语句结合使用 |
defer | 延时执行语句 |
go | 启动并发执行 |
map | 定义集合 |
struct | 定义结构体 |
chan | 定义通道 |
else | 判断条件,与 if 结合使用 |
goto | 跳转语句 |
package | 定义包的名称 |
switch | 选择结构语句,常与 case 和 default 结合使用 |
const | 定义常量 |
fallthrough | 在 switch 语句的 case 中使用 fallthrough,当 case 匹配成功时,强制下一个 case 语句 |
if | 判断条件,常与 else 结合使用 |
range | 迭代切片、管道或集合的元素 |
type | 自定义数据类型 |
continue | 跳过本次循环,直接进入下一次循环 |
for | 循环语句 |
import | 导入包 |
return | 设置函数的返回值 |
var | 定义变量 |
Go 语言中保留的关键字比较少,主要是为了简化编译过程中的代码解析。和其他语言一样,关键字不能作为标识符,否则程序会提示语法错误。