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
Libérer: 2024-12-23 17:13:10
original
999 Les gens l'ont consulté

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
}
Copier après la connexion

Exemple d'utilisation :

// create a Something struct
something := NewSomething("Example Text")

// access the DefaultText field
fmt.Println(something.DefaultText) // Output: default text
Copier après la connexion

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 de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal