fmt.Printf
、fmt.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)