当声明一个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.
本文介绍如何正确声明printf样式的函数以便govet工具能够对其进行格式字符串检查。包括使用预定义函数名或以f结尾的自定义函数名的方法。
874

被折叠的 条评论
为什么被折叠?



