Go vet, penganalisis kod statik untuk program Go, boleh menjana amaran apabila menemui '%' dalam panggilan Println, kerana ia mentafsirkannya sebagai arahan pemformatan yang mungkin. Ini boleh menjadi masalah apabila anda berhasrat untuk mencetak tanda peratusan sebenar.
Untuk mengelakkan amaran ini, beberapa alternatif boleh digunakan:
Simpan nilai dalam rentetan dan cetak yang:
s := "%%dude" fmt.Println(s)
Setiap kaedah ini akan menghasilkan output yang diingini tanpa mencetuskan pergi amaran doktor haiwan. Adalah penting untuk ambil perhatian bahawa menyekat amaran menggunakan peraturan atau bendera tersuai adalah tidak disyorkan, kerana ini boleh menyebabkan kekeliruan bagi pembangun lain yang bekerja dengan kod tersebut.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Log Masuk Peratusan Tersurat Go Tanpa Mencetuskan Amaran Go Vet?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!