Heim >Backend-Entwicklung >Golang >Wie lege ich Standardwerte in Go-Strukturen fest?
Bei der Arbeit mit Go-Strukturen müssen Sie möglicherweise Standardwerte für bestimmte Felder festlegen. Um dies zu erreichen, stehen verschiedene Techniken zur Verfügung:
Eine Methode besteht darin, eine separate Konstruktorfunktion zu schreiben, um die Struktur zu instanziieren und die Felder mit Standardwerten zu initialisieren. Zum Beispiel:
//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 }
Beispielverwendung:
// create a Something struct something := NewSomething("Example Text") // access the DefaultText field fmt.Println(something.DefaultText) // Output: default text
Das obige ist der detaillierte Inhalt vonWie lege ich Standardwerte in Go-Strukturen fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!