Maison >développement back-end >Golang >Comment puis-je définir des valeurs par défaut dans Go Structs ?
Définition de valeurs par défaut dans les structures Go
Cette question explore diverses techniques pour définir des valeurs par défaut dans les structures Go. Le problème vient du fait que les structures Go ne prennent pas en charge les valeurs par défaut de manière native.
Une solution possible consiste à créer une fonction constructeur distincte. Par exemple, considérons la structure suivante :
type Something struct { Text string DefaultText string }
Nous pouvons ensuite définir une fonction constructeur pour créer de nouvelles instances de la structure avec les valeurs par défaut souhaitées :
func NewSomething(text string) Something { something := Something{} something.Text = text something.DefaultText = "default text" return something }
En appelant NewSomething avec le texte souhaité, nous pouvons créer une instance avec les valeurs par défaut appropriées pour DefaultText. Cette approche offre une flexibilité dans la définition de valeurs par défaut basées sur les arguments de la fonction constructeur, permettant des scénarios plus complexes.
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!