报告对 fmt.Printffmt.Println 以及类似格式设置和打印函数的不正确用法。

在格式设置字符串中,格式设置函数使用格式设置动词,例如 %s%d%v 等。 如果格式设置动词使用不正确,格式设置函数的结果将包含错误。 有关格式动词的详细信息,请参阅 go.dev 上的 Package fmt

示例:

fmt.Printf("id: %s", 42)

此函数的输出为 id: %!s(int=42)。 这可能不是您所期望的。 以下函数使用 %d 格式设置动词。 带有 %d 格式设置动词的输出将是 id: 42

fmt.Printf("id: %d", 42)