Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menetapkan Nilai Lalai dalam Go Structs?
Apabila bekerja dengan Go struct, anda mungkin menghadapi keperluan untuk menetapkan nilai lalai untuk medan tertentu. Terdapat pelbagai teknik yang tersedia untuk mencapai ini:
Satu kaedah melibatkan penulisan fungsi pembina yang berasingan untuk membuat instantiate struct dan memulakan medan dengan nilai lalai. Contohnya:
//Something is the structure we work with type Something struct { Text string DefaultText string } // NewSomething create new instance of Something func NewSomething(text string) Something { something := Something{} something.Text = text something.DefaultText = "default text" return something }
Contoh Penggunaan:
// create a Something struct something := NewSomething("Example Text") // access the DefaultText field fmt.Println(something.DefaultText) // Output: default text
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Nilai Lalai dalam Go Structs?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!