In questo articolo, discuteremo di come creare un costruttore in Go utilizzando funzioni native.
Funzioni simili al costruttore
Definiamo una struttura semplice come mostrato nel codice seguente:
Digita utente structDalla struttura, possiamo creare una funzione come il costruttore come mostrato nell'esempio:
func user_info (name string, età int, salario float64) *utenteQuanto sopra creerà una funzione simile al costruttore dal tipo di utente. Se controlliamo il tipo, dovremmo ottenere:
fmt.Println (riflette.Typeof (user_info ("Jonathan Archer", 45, 140000.33)))Come vedi la strada per creare costruttori in GO è creare funzioni che restituiscono un puntatore Oobject.
Una funzione di esempio è come spettacolo:
func (u *user) init (name string, età int, salario float64)Possiamo usare la funzione come:
Utente: = new (utente)Conclusione
In questo articolo, abbiamo esplorato come introdurre OOP in GO usando strutture e funzioni che restituiscono un puntatore.