Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Menggunakan Semula Hujah dalam fmt.Printf Go?
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!