Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Melarikan Diri Pembolehubah dengan Printf dalam Go?
Pembolehubah Melarikan Diri dengan Printf: Mengendalikan Aksara Khas
Jika anda menghadapi keperluan untuk melarikan diri pembolehubah semasa menggunakan fmt.Printf, anda mungkin menghadapi kesukaran . Sebagai contoh, pertimbangkan kod berikut:
fmt.Printf("Escape this -> %v... Do not escape this -> %v", "Unescaped")
Dalam contoh ini, anda berhasrat untuk melepaskan hanya kejadian pertama %v. Walau bagaimanapun, menggunakan %v adalah tidak berkesan. Untuk mencapai hasil yang diingini, anda boleh menggunakan %% jujukan melarikan diri, yang mewakili tanda peratus literal (tidak boleh dikembangkan).
Melepaskan Pembolehubah dengan %%
% % jujukan menyediakan penyelesaian untuk melepaskan pembolehubah dalam fmt.Printf. Apabila digunakan, ia mentafsir aksara berikut (dalam kes ini, v) sebagai literal dan bukannya penentu format. Oleh itu, untuk melepaskan %v pertama, anda boleh menggunakan kod berikut:
fmt.Printf("Escape this -> %%v... Do not escape this -> %v", "Unescaped")
Kini, output akan memaparkan %v yang dilepaskan seperti berikut:
Escape this -> %v... Do not escape this -> Unescaped
Memahami %%
Adalah penting untuk ambil perhatian bahawa %% jujukan berkelakuan berbeza daripada penentu format %v. Walaupun %v membenarkan pemasukan pembolehubah, %% mengeluarkan tanda peratus literal tanpa menjejaskan pembolehubah.
Untuk rujukan komprehensif tentang pemformatan fmt.Printf, rujuk dokumentasi Go: https://golang. org/pkg/fmt/.
Atas ialah kandungan terperinci Bagaimana untuk Melarikan Diri Pembolehubah dengan Printf dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!