Heim >Backend-Entwicklung >Golang >Wie lege ich Standardwerte in Go-Strukturen fest?

Wie lege ich Standardwerte in Go-Strukturen fest?

DDD
DDDOriginal
2024-12-23 17:13:10988Durchsuche

How to Set Default Values in Go Structs?

So initialisieren Sie Standardwerte in Go-Strukturen

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:

Verwendung einer Konstruktorfunktion

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn