素材阁

Go 速查表

共 64 条常用 Go 写法,覆盖基础语法、类型与结构、切片与映射、错误处理与并发、常用标准库、模块与工具链六组场景, 逐条给出写法与说明。支持搜索与分类筛选,点击写法即可复制。

基础语法

写法说明
可执行程序入口包
导入标准库包
程序入口函数
显式声明变量
短变量声明,仅函数内可用
常量,编译期确定
打印 / 格式化打印
零值初始化;下划线丢弃值
if 初始化语句,作用域限定
switch 默认不穿透

类型与结构

写法说明
定义结构体
字面量初始化
值接收者方法
指针接收者,可修改字段
自定义类型
接口只需实现方法即可满足
接口变量赋值
空接口别名,可承载任意类型
类型断言,ok 判断成功
类型分支

切片与映射

写法说明
切片字面量
追加元素,可能扩容
长度 / 容量
切片,左闭右开
预分配长度与容量
映射字面量
写入;读取不存在的键返回零值
判断键是否存在
删除键
遍历键值对
遍历切片

错误处理与并发

写法说明
Go 显式错误检查惯例
包装错误,%w 支持 errors.Is
判断错误链是否包含目标
提取特定类型错误
延迟执行,常用于释放资源
启动 goroutine 并发执行
创建带缓冲通道
发送 / 接收
关闭通道
等待一组 goroutine 结束
互斥锁保护共享数据

常用标准库

写法说明
按分隔符切分
拼接
去两端空白
前缀判断
字符串与整数互转
当前时间 / 耗时
排序整数切片
JSON 编解码
读取整个文件
写入文件
安全拼接路径
编译正则

模块与工具链

写法说明
初始化模块
添加依赖
清理并补齐依赖
直接运行单个文件
编译为可执行文件
运行全部测试
静态检查
格式化代码
查看环境变量
交叉编译为静态 Linux 二进制

使用说明

Go 常用语法速查表:切片、map、结构体、接口、错误处理与 goroutine/channel 并发,支持搜索、筛选与复制。

  1. 搜索关键字(如 chan、slice、struct)。
  2. 用分类标签切换主题分组。
  3. 点击复制按钮拷贝代码。

常见问题

包含并发写法吗?
包含 goroutine、channel、select 等常用并发模式。
数据需要联网吗?
不需要,本地筛选。
适合初学者吗?
适合作为写代码时的快速参考。

延伸阅读

相关工具