格式化字符串放在 Printf 外部格式化字符串放在 Printf 外部如果为 Printf-style 函数声明格式化字符串,将格式化字符串放在函数外面 ,并将其设置为 const 常量。 这有助于 go vet 对格式字符串进行静态分析。 BadGood msg := "unexpected values %v, %v\n"fmt.Printf(msg, 1, 2) const msg = "unexpected values %v, %v\n"fmt.Printf(msg, 1, 2)