在Println 中寫入百分號而沒有Go vet 警告
在Go 中編寫程式碼時,開發者在使用Println 函數時可能會遇到go vet 警告帶百分號。例如,以下程式碼:
package main import ( "fmt" ) func main() { fmt.Println("%dude") // Warning: Println call has possible formatting directive %d }
將觸發警告:
./prog.go:8:2: Println call has possible formatting directive %d
此警告表明 go vet 懷疑其意圖是使用格式化指令,而不是列印兩個百分號。為了避免此警告,開發人員可以考慮以下替代方案:
fmt.Println("%%dude")
fmt.Println("%\x25dude")
fmt.Printf("%%%%dude\n")
s := "%dude" fmt.Println(s)
透過使用這些替代方案,開發人員可以成功列印百分號,而無需觸發go vet警告。
以上是如何在 Go 的 `Println` 中列印百分號而不出現 go vet 警告?的詳細內容。更多資訊請關注PHP中文網其他相關文章!