Menggunakan Semula Argumen dalam fmt.Printf
Dalam fungsi cetakan Python, anda boleh menggunakan semula nilai argumen dengan menyatakannya sekali dan merujuknya beberapa kali menggunakan sintaks {}. Walau bagaimanapun, fungsi fmt.Printf Go tidak mempunyai mekanisme yang serupa.
Penyelesaian
Untuk menggunakan semula nilai argumen dalam fmt.Printf, anda boleh menggunakan [n] notasi kepada hujah rujukan secara eksplisit. Contohnya, untuk mencetak nilai yang sama dua kali menggunakan hujah i:
fmt.Printf("%[1]d %[1]d\n", i)
Dalam ungkapan ini, %[1] merujuk kepada hujah pertama, iaitu i. Dengan menggunakan pendekatan ini, anda boleh mengelak daripada mengisytiharkan hujah beberapa kali dan memastikan kod anda ringkas.
Berikut ialah contoh yang boleh anda cuba:
package main import "fmt" func main() { i := 10 fmt.Printf("%[1]d %[1]d\n", i) }
Output:
10 10
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menggunakan Semula Hujah dalam fmt.Printf Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!