Creare custom type in Go

Mattepuffo's logo
Creare custom type in Go

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!


Condividi

Commentami!