Maison >développement back-end >Golang >Comment définir les valeurs par défaut dans Go Structs ?

Comment définir les valeurs par défaut dans Go Structs ?

DDD
DDDoriginal
2024-12-23 17:13:10987parcourir

How to Set Default Values in Go Structs?

Comment initialiser les valeurs par défaut dans les structures Go

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 :

Utiliser une fonction constructeur

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn