Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menetapkan Nilai Lalai dalam Go Structs?

Bagaimana untuk Menetapkan Nilai Lalai dalam Go Structs?

DDD
DDDasal
2024-12-23 17:13:101005semak imbas

How to Set Default Values in Go Structs?

Cara Memulakan 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:

Menggunakan Fungsi Pembina

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn