Rumah > pembangunan bahagian belakang > Golang > Bagaimanakah cara saya melepaskan '%' literal dalam pernyataan `Printf`?

Bagaimanakah cara saya melepaskan '%' literal dalam pernyataan `Printf`?

Linda Hamilton
Lepaskan: 2024-11-12 18:46:01
asal
842 orang telah melayarinya

How do I escape the literal

Melepaskan Pembolehubah dalam Printf dengan "%"

Dalam kod anda, anda cuba melarikan diri dari kejadian pertama "%v" menggunakan " %v". Walau bagaimanapun, ini tidak berfungsi kerana "%" terlepas daripada tanda peratus, tetapi ia tidak menjejaskan penentu format "v".

Untuk melepaskan "%v" literal, anda perlu menggunakan "% %" turutan melarikan diri. Urutan "%%" mewakili tanda peratus literal. Ia tidak menggunakan nilai daripada hujah yang disediakan dan hanya mencetak tanda peratus.

Oleh itu, untuk mengelakkan kejadian pertama "%v" dalam kod anda, anda akan menggunakan yang berikut:

fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
Salin selepas log masuk

Ini akan menghasilkan:

Escape this -> %v... Do not escape this -> Unescaped
Salin selepas log masuk

Seperti yang anda lihat, "%v" pertama dilepaskan dan dicetak sebagai tanda peratus literal, manakala "%v" kedua digunakan untuk memformat rentetan "Unescaped".

Atas ialah kandungan terperinci Bagaimanakah cara saya melepaskan '%' literal dalam pernyataan `Printf`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan