Melepaskan Pembolehubah dengan Printf untuk Ketepatan
Apabila menggunakan fmt.Printf untuk memformat output, seseorang mungkin menghadapi keadaan di mana simbol peratusan literal (% ) dikehendaki dalam rentetan yang diformatkan. Untuk mencapai matlamat ini dan menghalang tafsirannya sebagai arahan pemformatan, adalah penting untuk melarikan diri daripada aksara peratusan.
Menghindari Kejadian Pertama %v
Untuk melarikan diri daripada kejadian pertama daripada %v dalam rentetan format, anda tidak boleh hanya mendahuluinya dengan abackslash (), kerana %v masih akan ditafsirkan sebagai pemformatan arahan.
Penyelesaian: Menggunakan %%
Kaedah yang betul untuk melepaskan % literal ialah menggunakan %%. Urutan ini secara literal mencetak tanda peratusan dan tidak menggunakan nilai.
Contoh:
Untuk melepaskan %v pertama dan membenarkan %v kedua dianggap sebagai pemformatan arahan, gunakan kod berikut:
fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
Ini akan menghasilkan output:
Escape this -> %v... Do not escape this -> Unescaped
Nota Tambahan:
Untuk rujukan lanjut, sila rujuk dokumentasi pakej fmt untuk senarai lengkap urutan melarikan diri:
https://golang.org/pkg/fmt/
Atas ialah kandungan terperinci Bagaimanakah cara saya Mencetak Simbol Peratusan Tersurat Menggunakan fmt.Printf dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!