|  
    
Dans Go, les méthodes sont des fonctions associées à un type particulier. Ils permettent d'opérer sur des objets de ce type de manière structurée et organisée. Pour utiliser des méthodes dans Go, vous devez d'abord définir le type, puis déclarer les méthodes pour ce type. 
  
 Prenons un exemple simple pour comprendre comment utiliser les méthodes dans Go : 
 ``` va  
 // Définir un type de personne  
 tapez Structure de personne {  
 chaîne de nom  
 âge entier  
 }  
  
 // Déclare les méthodes pour le type Personne  
 func (p *Personne) Greet() {  
 fmt.Printf("Bonjour, je m'appelle %s et j'ai %d ans !\n", p.name, p.age)  
 }  
  
 func (p *Person) SetName (chaîne de nom) {  
 p.nom =nom  
 }  
  
 func (p *Personne) SetAge(age int) {  
 p.age =âge  
 }  
  
 fonction main() {  
 // Crée une nouvelle instance de Personne  
 personne :=Personne{  
 nom:"John Doe",  
 âge :30 ans,  
 }  
  
 // Utiliser la méthode Greet sur l'instance de personne  
 personne.Greet()  
  
 // Utilisez la méthode SetName pour changer le nom de la personne  
 personne.SetName("Jane Doe")  
  
 // Utilisez la méthode SetAge pour changer l'âge de la personne  
 personne.SetAge(35)  
  
 // Utilisez à nouveau la méthode Greet pour voir le nom et l'âge mis à jour  
 personne.Greet()  
 }  
 ```  
 Dans cet exemple : 
  
 - Nous définissons un type appelé Personne avec les champs nom et âge.  
 - Nous déclarons trois méthodes pour le type Person :Greet(), SetName() et SetAge(). Chaque méthode prend un récepteur pointeur (*Person) et opère sur l’instance du récepteur.  
 - Dans la fonction principale, nous créons une nouvelle instance Person et appelons la méthode Greet dessus.  
 - On utilise ensuite les méthodes SetName et SetAge pour modifier le nom et l'âge de la personne.  
 - Enfin, nous appelons à nouveau la méthode Greet pour voir le nom et l'âge mis à jour.
 
 |