【发布时间】:2016-07-21 00:47:42
【问题描述】:
我最近发现我有很多日志消息,格式字符串和参数不完全匹配。默认情况下(我使用的是 go 1.6)编译器似乎不会报告此类问题。
我可以为 go 编译时验证或任何其他静态代码分析工具激活此类检查,以检测格式化字符串和参数之间的不匹配吗?
注意 golint 似乎也没有报告此类问题。
【问题讨论】:
我最近发现我有很多日志消息,格式字符串和参数不完全匹配。默认情况下(我使用的是 go 1.6)编译器似乎不会报告此类问题。
我可以为 go 编译时验证或任何其他静态代码分析工具激活此类检查,以检测格式化字符串和参数之间的不匹配吗?
注意 golint 似乎也没有报告此类问题。
【问题讨论】:
vet command 报告format string errors。 vet 命令包含在 Go 1.6 发行版中。
【讨论】: