Zig 速查
共 25 条 Zig 基础语法与构建,涵盖基础语法、内存与指针、错误处理、编译期与内建、构建与工具。 支持搜索与分类筛选,点击即可复制。
基础语法
无隐式控制流与隐式内存分配。
| 命令 | 说明 |
|---|---|
| 常量 / 变量 | |
| 入口函数与打印 | |
| 导入标准库 | |
| 常用类型 | |
| 注释 |
内存与指针
显式管理、defer 释放。
| 命令 | 说明 |
|---|---|
| 获取分配器 | |
| 分配与释放(defer) | |
| 切片([]T 是切片类型) | |
| 普通指针 / 不可变指针 | |
| 出错时才执行(errdefer) |
错误处理
错误是值,不是异常。
| 命令 | 说明 |
|---|---|
| 返回错误联合(!T) | |
| try:出错则向上传播 | |
| catch 处理错误 | |
| 错误集合与具体错误 | |
| 不可达 / 触发 panic |
编译期与内建
comptime 是核心特性。
| 命令 | 说明 |
|---|---|
| 编译期计算 | |
| 编译期展开循环 | |
| 内建函数 | |
| anytype 泛型参数 | |
| 常用标准库调用 |
构建与工具
zig 既是编译器也是构建系统。
| 命令 | 说明 |
|---|---|
| 直接运行 | |
| 编译可执行文件(指定优化) | |
| 按 build.zig 构建 / 运行 | |
| 运行单元测试 | |
| 格式化代码 |
使用说明
Zig 速查:基础语法、内存与指针、错误处理、编译期与内建、构建与工具;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础语法、内存与指针、错误处理、编译期与内建、构建与工具。
- 点「命令」列复制到源文件或命令行。
- 用 defer 在作用域退出时释放资源,出错路径可用 errdefer。
- 错误是值:函数返回 !T,用 try 传播、catch 处理。
常见问题
- defer 和 errdefer 区别?
- defer 在作用域正常或异常退出时都执行;errdefer 只在作用域因错误返回时执行。
- comptime 是做什么的?
- 在编译期求值,用于泛型、常量计算与代码生成,零运行时开销。
- 需要联网吗?
- 不需要,本地可用。
延伸阅读
相关工具
MLF
MLflow 速查
start_run / log_param / mlflow ui / register_model 速查
DVC
DVC 速查
dvc init / dvc add / dvc repro / dvc exp 速查
RAY
Ray 速查
ray.init / @ray.remote / ray.get / ray.data 速查
DSK
Dask 速查
dask.dataframe / delayed / compute / Client 速查
DGR
Dagster 速查
@asset / dagster dev / Materialize / IO Manager 速查
PFT
Prefect 速查
@flow / @task / prefect deploy / work-pool 速查