Creare custom type in Go
Go, rispetto ad altri linguaggi, non ha classi per creare degli oggetti custom.
Per ottenere la stessa cosa dobbiamo usare type e struct.
In questo articolo vediamo un esempio basico.
Ecco il codice:
package main
import "fmt"
type Persona struct {
nome string
eta int
}
func main() {
p1 := Persona{"matteo", 37}
fmt.Println(p1.nome, p1.eta)
}
Ovviamente possiamo aggiungere anche metodi e funzioni apposite.
Enjoy!
go type struct
Commentami!