Valeurs par défaut dans Go Structs : exploration des techniques
L'initialisation de la structure est une opération courante dans Go, permettant aux développeurs d'initialiser les champs avec les valeurs par défaut ou souhaitées. valeurs. Cette question explore plusieurs approches pour attribuer des valeurs par défaut aux structures Go, offrant des informations au-delà de la question standard de « Comment définir des valeurs par défaut pour les structures Golang ? »
Une solution suggérée consiste à utiliser une fonction constructeur. Cette méthode nous permet de créer une nouvelle instance de structure en spécifiant explicitement les valeurs pertinentes. Prenons l'exemple suivant :
// Something is the structure we work with type Something struct { Text string DefaultText string } // NewSomething creates a new instance of Something func NewSomething(text string) Something { something := Something{} something.Text = text something.DefaultText = "default text" return something }
Dans cet exemple, NewSomething est une fonction constructeur qui crée une nouvelle instance de structure Something. Il définit le champ Texte sur la valeur spécifiée et attribue une valeur par défaut (« texte par défaut ») au champ DefaultText. En appelant la fonction NewSomething avec un texte spécifique, nous pouvons facilement initialiser une structure Something avec les valeurs par défaut souhaitées.
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!