Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> Domanda >> PC Risoluzione dei problemi >> .

Come utilizzare i metodi in Golang [spiegato con i migliori esempi]

In Go, i metodi sono funzioni associate a un tipo particolare. Permettono di operare su oggetti di quel tipo in maniera strutturata ed organizzata. Per utilizzare i metodi in Go, devi prima definire il tipo e poi dichiarare i metodi per quel tipo.

Facciamo un semplice esempio per capire come utilizzare i metodi in Go:

"vai."

// Definisce un tipo di persona

tipo Persona struttura {

stringa del nome

età int

}

// Dichiara i metodi per il tipo Persona

funz (p *Persona) Saluto() {

fmt.Printf("Ciao, mi chiamo %s e ho %d anni!\n", p.name, p.age)

}

funz (p *Persona) SetName(stringa del nome) {

p.nome =nome

}

funz (p *Persona) SetAge(età int) {

p.età =età

}

funzione principale() {

// Crea una nuova istanza di Persona

persona :=Persona{

nome:"John Doe",

età:30,

}

// Utilizza il metodo Greet sull'istanza della persona

persona.Saluto()

// Utilizza il metodo SetName per modificare il nome della persona

persona.SetName("Jane Doe")

// Utilizza il metodo SetAge per modificare l'età della persona

persona.SetAge(35)

// Utilizza nuovamente il metodo Greet per visualizzare il nome e l'età aggiornati

persona.Saluto()

}

```

In questo esempio:

- Definiamo un tipo chiamato Persona con i campi nome ed età.

- Dichiariamo tre metodi per il tipo Persona:Greet(), SetName() e SetAge(). Ciascun metodo accetta un ricevitore puntatore (*Person) e opera sull'istanza del ricevitore.

- Nella funzione main creiamo una nuova istanza Person e chiamiamo su di essa il metodo Greet.

- Utilizziamo quindi i metodi SetName e SetAge per modificare il nome e l'età della persona.

- Infine, chiamiamo nuovamente il metodo Greet per vedere il nome e l'età aggiornati.

 

Domanda © www.354353.com