当声明一个printf样式的函数时,确保go vet工具能够检测到它并检查格式字符串。
这意味着,如果可能的话,您应该使用预定义的printf风格的函数名。go vet会默认进行检查。请查询Printf family得到更多的信息。
如果不能使用预定义的名称,则您选择的函数名称要以f 结尾:Wrapf
, 而不是Wrap。
go vet 可以检查特定的printf样式的名称,但它们必须以f结尾。
$ go vet -printfuncs=wrapf,statusf
另外,请参阅 go vet: Printf family check.