In diesem Artikel werden wir diskutieren, wie Sie einen Konstruktor in Go mit nativen Funktionen erstellen können.
Konstruktor wie Funktionen
Definieren wir eine einfache Struktur, wie im folgenden Code gezeigt:
Geben Sie die Benutzerstruktur einAus der Struktur können wir eine Funktion wie Konstruktor erstellen, wie im Beispiel gezeigt:
func user_info (Name Zeichenfolge, Alter int, Gehaltsfloat64) *BenutzerDas obige erzeugt eine Konstruktor-ähnliche Funktion vom Benutzertyp. Wenn wir den Typ überprüfen, sollten wir:
fmt.Println (reflektieren.Typeof (user_info ("jonathan archer", 45, 140000.33)))Wie Sie sehen, können Konstruktoren in GO Funktionen erstellen, die einen Oobject -Zeiger zurückgeben.
Eine Beispielfunktion ist wie Show:
func (u *user) init (Name Zeichenfolge, Alter int, Gehalt Float64)Wir können die Funktion als:
Benutzer: = neu (Benutzer)Abschluss
In diesem Artikel haben wir untersucht, wie OOP in Go mit Strukturen und Funktionen einführt, die einen Zeiger zurückgeben.