fmt.Printf
、fmt.Println
以及类似的格式化和打印功能的不正确使用情况。
在格式化字符串中,格式化函数使用格式化动词,如 %s
、%d
、%v
等。
如果格式化动词使用不正确,格式化函数的结果将包含错误。
有关格式动词的更多信息,请参见 golang.org 上的 Package fmt 页面。
示例:
fmt.Printf("id: %s", 42)
这个函数的输出是 id: %!s(int=42)
。 这可能不是您所期望的。
以下函数使用 %d
格式化动词。
带有 %d
格式化动词的输出将是 id: 42
.
fmt.Printf("id: %d", 42)