Rumah >pembangunan bahagian belakang >Golang >Bolehkah fmt.Printf Menggunakan Semula Argumen dalam Rentetan Format?
Menggunakan Semula Argumen dalam fmt.Printf
Fungsi fmt.Printf membenarkan pemformatan rentetan yang mudah dengan argumen boleh ubah. Walau bagaimanapun, kadangkala adalah wajar untuk menggunakan semula hujah beberapa kali dalam rentetan format.
Soalan:
Pertimbangkan kod berikut:
fmt.Printf("%d %d", i, i)
Adakah terdapat cara untuk menggunakan semula hujah i tanpa menyatakannya dua kali?
Jawapan:
Ya, fmt.Printf menyokong menggunakan indeks hujah eksplisit untuk merujuk hujah beberapa kali. Notasi [n] boleh digunakan untuk tujuan ini, dengan n ialah indeks argumen untuk digunakan semula.
Contoh:
Untuk menggunakan semula hujah i dalam contoh di atas:
fmt.Printf("%[1]d %[1]d\n", i)
Output:
1 1
Di sini, %[1] menunjukkan bahawa hujah pada indeks 1 (iaitu i) harus digunakan semula. Ini membolehkan pemformatan ringkas dan cekap tanpa perlu mengulangi hujah.
Maklumat Tambahan:
Ciri ini amat berguna apabila bekerja dengan rentetan format yang kompleks atau apabila berurusan dengan banyak hujah. Notasi [n] menyediakan cara yang berkesan untuk mengawal peletakan dan penggunaan semula argumen.
Atas ialah kandungan terperinci Bolehkah fmt.Printf Menggunakan Semula Argumen dalam Rentetan Format?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!