gpt4 book ai didi

go - 如何摆脱 Println 中的 Go vet 警告 %

转载 作者:行者123 更新时间:2023-12-03 10:01:55 25 4
gpt4 key购买 nike

这段代码

package main

import (
"fmt"
)

func main() {
fmt.Println("%%dude")
}
游乐场链接: https://play.golang.org/p/Shq5pMHg4bj
给出 go vet警告
./prog.go:8:2: Println call has possible formatting directive %d
我怎么能告诉 go vet 我真的想写两个百分号而不是警告我?

最佳答案

你不能真正抑制它,但即使你可以使用自定义规则和标志,我也不会这样做,因为其他人构建你的代码仍然会遇到这个问题。
相反,您可以使用这些替代方案中的任何一个,这些替代方案产生相同的输出,而没有来自 vet 的任何警告。 :

fmt.Println("%%"+"dude")
fmt.Println("%\x25dude")
fmt.Printf("%%%%dude\n")
s := "%%dude"
fmt.Println(s)
试试 Go Playground 上的例子.

关于go - 如何摆脱 Println 中的 Go vet 警告 %,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65230133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com