Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Mencetak Tanda Peratus dalam `Println` Go Tanpa Amaran doktor haiwan?
Menulis Tanda Peratus dalam Println Tanpa Amaran Go vet
Apabila menulis kod dalam Go, pembangun mungkin menghadapi amaran go vet apabila menggunakan fungsi Println dengan tanda peratus. Sebagai contoh, kod berikut:
package main import ( "fmt" ) func main() { fmt.Println("%dude") // Warning: Println call has possible formatting directive %d }
akan mencetuskan amaran:
./prog.go:8:2: Println call has possible formatting directive %d
Amaran ini menunjukkan bahawa doktor haiwan mengesyaki niatnya adalah untuk menggunakan arahan pemformatan, dan bukannya mencetak dua tanda peratus. Untuk mengelakkan amaran ini, pembangun boleh mempertimbangkan alternatif berikut:
fmt.Println("%%dude")
fmt.Println("%\x25dude")
fmt.Printf("%%%%dude\n")
s := "%dude" fmt.Println(s)
Dengan menggunakan alternatif ini, pembangun boleh berjaya mencetak tanda peratus tanpa mencetuskan go vet amaran.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Tanda Peratus dalam `Println` Go Tanpa Amaran doktor haiwan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!