Dans cet article, nous discuterons de la façon de créer un constructeur dans GO en utilisant des fonctions natives.
Fonctions de type constructeur
Définissons une structure simple comme indiqué dans le code ci-dessous:
Tapez user structÀ partir de la structure, nous pouvons créer une fonction comme le constructeur comme indiqué dans l'exemple:
func user_info (nom de nom, âge int, salaire float64) * utilisateurCe qui précède créera une fonction de type constructeur à partir du type d'utilisateur. Si nous vérifions le type, nous devons obtenir:
fmt.Println (réfléchir.Typeof (user_info ("Jonathan Archer", 45, 140000.33)))Comme vous le voyez, la façon de créer des constructeurs en Go est de créer des fonctions qui renvoient un pointeur oObject.
Un exemple de fonction est le spectacle:
func (u * utilisateur) init (nom de nom, âge int, salaire float64)Nous pouvons utiliser la fonction comme:
Utilisateur: = nouveau (utilisateur)Conclusion
Dans cet article, nous avons exploré comment introduire la POO dans GO en utilisant des structures et des fonctions qui renvoient un pointeur.