容器 (Containers)
在 Zig 中,容器是一种作为命名空间的构造,它可以包含声明。
以下结构都是容器:
structenumunion- 源文件本身
这意味着源文件在语义上等同于一个结构体。文件中的顶层声明对应于结构体的成员。
容器内的声明
容器可以包含:
- 变量 (
var,const) - 函数 (
fn) - 类型定义 (
struct,enum,union等)
这些声明的顺序并不重要(可以在使用之前声明,也可以在之后声明),Zig 编译器会自动处理依赖关系。
在 Zig 中,容器是一种作为命名空间的构造,它可以包含声明。
以下结构都是容器:
structenumunion这意味着源文件在语义上等同于一个结构体。文件中的顶层声明对应于结构体的成员。
容器可以包含:
var, const)fn)struct, enum, union 等)这些声明的顺序并不重要(可以在使用之前声明,也可以在之后声明),Zig 编译器会自动处理依赖关系。