Maison >développement back-end >Golang >Comment définir les valeurs par défaut dans Go Structs ?
Lorsque vous travaillez avec des structures Go, vous pouvez rencontrer le besoin de définir des valeurs par défaut pour certains champs. Il existe différentes techniques disponibles pour y parvenir :
Une méthode consiste à écrire une fonction constructeur distincte pour instancier la structure et initialiser les champs avec des valeurs par défaut. Par exemple :
//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 }
Exemple d'utilisation :
// create a Something struct something := NewSomething("Example Text") // access the DefaultText field fmt.Println(something.DefaultText) // Output: default text
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!