golang 所有关键字的列表及释义归类

golang 所有关键字的列表及释义归类,截至1.18版本。

控制结构

if        : 条件语句,基于布尔表达式的值决定是否执行特定的代码块。

else、 else if : 用在 if 语句之后,当条件表达式为假时执行的代码块。

switch     : 多路选择语句,根据不同的情况执行不同的代码块。

case      : 用在 switch 语句中,定义一个分支的情况。

default    : 在 switch 语句中,如果没有匹配的case,则执行default后的代码块。

break     : 用于立即退出 for、switch、或 select 循环。

continue    : 用于跳过当前循环体中剩余的部分,直接开始下一轮循环。

goto      : 用于无条件跳转到标签指定的代码位置,使用较少,因为可能导致代码难以理解和维护。

fallthrough   : 在 switch 语句中,强制执行下一个 case,即使当前case已经匹配。

return     : 从函数返回,可以返回零个、单个或多个结果值。

for       : 循环结构,可以用来创建计数循环、条件循环或无限循环。

range     : 用于遍历数组、切片、字符串、map或通道中的元素。

数据类型与声明

const     : 用于声明常量,常量的值在编译时确定且不可更改。

var      : 用于声明变量,可以声明局部变量、全局变量或初始化变量。

type     : 用于定义新的类型,可以是别名、结构体、接口、枚举等。

interface    : 定义一组方法签名,任何实现了这些方法的具体类型都实现了这个接口。

struct    : 用于定义结构体类型,允许组合多个不同类型的字段。

map     : 声明映射类型,是一种键值对集合,键是唯一的。

chan      : 用于声明通道类型,通道是Go中的一个核心特性,用于goroutine间的通信。

函数与包

func      : 用于定义函数,Go中的函数可以返回多个值。

import     : 用于引入其他包中的函数、类型等,是Go模块系统的一部分。

package    : 每个Go程序由一个或多个包组成,package声明定义了源文件所属的包。

并发

go      : 用于启动一个新的goroutine并发执行函数调用。

defer     : 在函数即将返回之前执行一个函数调用,常用于资源清理。

select     : 用于监控多个通道的操作,实现非阻塞的通信选择。

Link:https://www.cnblogs.com/farwish/p/18249103

相关推荐
ShuiShenHuoLe2 小时前
golang-jwt v5 入门
开发语言·后端·golang
geovindu6 小时前
go: Task Scheduler
开发语言·后端·golang
FfHUCisI8 小时前
Go 内存分配器概览:从 TCMalloc 到三级缓存架构
缓存·架构·golang
Johnston_man9 小时前
golang 安装 protoc、protoc-gen-go、protoc-gen-go-grpc、protoc-gen-grpc-gateway
后端·golang
ttwuai9 小时前
Go 后台接入单点登录后,JWT、菜单权限和接口 403 怎么验?
开发语言·后端·golang
码士集团小青1 天前
从对标 Java 到对标 Go:Native AOT 的“无痛化“之路,走到哪一站了?
golang
右耳朵猫AI1 天前
Go周刊2026W36 | Go 1.27.1 发布、TinyGo 0.42、HTTP/2 原生迁入 net/http、quic-go 0.62
redis·http·golang
大树911 天前
把 Java 项目从手动 SCP 升级到 Gitee Go 自动部署:一份踩坑实录
java·golang·gitee
lmy_loveF1 天前
go 切换go version 版本
开发语言·后端·golang
智购科技自动贩卖机1 天前
自动售货机嵌入式系统安全加固实践:从Go语言国密算法到硬件防拆的工程化落地
大数据·人工智能·后端·安全·golang·系统安全