容器 (Containers)

在 Zig 中,容器是一种作为命名空间的构造,它可以包含声明。

以下结构都是容器:

  • struct
  • enum
  • union
  • 源文件本身

这意味着源文件在语义上等同于一个结构体。文件中的顶层声明对应于结构体的成员。

容器内的声明

容器可以包含:

  • 变量 (var, const)
  • 函数 (fn)
  • 类型定义 (struct, enum, union 等)

这些声明的顺序并不重要(可以在使用之前声明,也可以在之后声明),Zig 编译器会自动处理依赖关系。