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)