Personnalisation des valeurs par défaut dans les structures Go
Dans Go, les structures fournissent un mécanisme pratique pour regrouper les données associées, mais les initialiser avec des valeurs par défaut peut être une source de confusion. Différentes approches existent à cet effet. Une technique courante consiste à créer une fonction constructeur dédiée qui initialise chaque champ avec une valeur par défaut spécifique.
Utilisation d'une fonction constructeur
Considérez l'exemple suivant :
type Something struct { Text string DefaultText string } func NewSomething(text string) Something { something := Something{} something.Text = text something.DefaultText = "default text" return something }
Dans ce code, la fonction NewSomething() prend un paramètre de texte et crée une nouvelle structure Something. Il définit explicitement le champ Texte sur la valeur donnée et fournit une valeur par défaut (« texte par défaut ») pour le champ DefaultText. Cette fonction constructeur vous permet d'initialiser de nouvelles instances de la structure Something avec des valeurs par défaut personnalisées selon vos besoins.
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!