I denne artikkelen vil vi diskutere hvordan du oppretter en konstruktør i Go ved å bruke innfødte funksjoner.
Konstruktør som funksjoner
La oss definere en enkel struktur som vist i koden nedenfor:
Skriv brukerstrukturFra strukturen kan vi lage en funksjon som konstruktør som vist i eksemplet:
func user_info (navnestreng, alder int, lønn float64) *brukerOvennevnte vil lage en konstruktørlignende funksjon fra brukertypen. Hvis vi sjekker typen, bør vi få:
fmt.Println (reflekterer.Typeof (user_info ("Jonathan Archer", 45, 140000.33)))Når du ser måten å lage konstruktører i, er å lage funksjoner som returnerer en oobject -peker.
En eksempelfunksjon er som show:
func (u *bruker) init (navnestreng, alder int, lønn float64)Vi kan bruke funksjonen som:
Bruker: = Ny (bruker)Konklusjon
I denne artikkelen undersøkte vi hvordan vi introduserer OOP i Go ved hjelp av strukturer og funksjoner som returnerer en peker.