文档注释指南 (Doc Comment Guidance)
文档注释是 Zig 代码的重要组成部分。编译器使用它们来生成文档,并在 IDE 中提供提示。
文档注释语法
///:用于文档化紧随其后的声明(函数、结构体、变量等)。//!:用于文档化当前模块(通常放在文件顶部)。
最佳实践
- 第一行: 应该是简洁的摘要,描述该项的功能。
- 详细描述: 第一行之后可以跟详细的描述,解释参数、返回值、副作用、错误条件等。
- 示例: 包含代码示例非常有帮助。
示例
/// 计算两个整数的和。
///
/// 如果结果溢出,则由调用者决定是 panic 还是 wrap。
/// 此函数在 ReleaseFast 模式下可能会导致未定义行为。
pub fn add(a: i32, b: i32) i32 {
return a + b;
}
模块文档
//! 这是一个处理 HTTP 请求的模块。
//! 它支持 GET 和 POST 方法。
const std = @import("std");