Dalam Ruby, awesome_print menyediakan cara yang bersih dan berstruktur untuk memaparkan pembolehubah. Adakah terdapat sesuatu yang serupa dalam Go?
Walaupun tiada setara terbina dalam, fungsi json.MarshalIndent menawarkan pilihan yang munasabah.
x := map[string]interface{}{"a": 1, "b": 2} b, err := json.MarshalIndent(x, "", " ") if err != nil { fmt.Println("error:", err) } fmt.Print(string(b))
Ini akan mencetak pembolehubah x sebagai rentetan JSON yang diformat:
{ "a": 1, "b": 2 }
Penyelesaian ini tidak memerlukan pakej pihak ketiga, menjadikannya sesuai untuk situasi di mana kebergantungan luaran tidak diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencetak Pembolehubah Cantik dalam Go Like `wesome_print` Ruby?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!