Aller au contenu

030.000 Fonctions, méthodes, interfaces et gestion des erreurs#

Déclaration et utilisation de fonctions#

  • Syntaxe de déclaration de fonctions
  • Paramètres et arguments
  • Valeurs de retour et déclaration de plusieurs valeurs de retour
  • Fonctions anonymes et fermetures (closures)
  • Fonctions variadiques

Méthodes et interfaces#

  • Méthodes sur les types
  • Interfaces : définition et utilisation
  • Composition d'interfaces
  • Méthodes avec des pointeurs et des récepteurs de valeur
  • Interfaces vides et assertions de type

Gestion des erreurs et conventions#

  • L'interface "error"
  • Création et propagation d'erreurs personnalisées
  • Utilisation de panic et recover
  • Utilisation du package "errors" et "fmt.Errorf"
  • Techniques de gestion d'erreurs courantes

Travaux pratiques#

Implémenter une calculatrice avec des opérations personnalisées#

  • Création des fonctions de base (addition, soustraction, multiplication, division)
  • Extension avec des opérations personnalisées
  • Utilisation des interfaces pour gérer différentes opérations
  • Tests et validation de la calculatrice

Créer une bibliothèque pour lire et écrire des fichiers CSV avec une gestion d'erreurs robuste#

  • Lire des fichiers CSV avec le package "encoding/csv"
  • Gestion des erreurs lors de la lecture des fichiers CSV
  • Écrire des fichiers CSV avec le package "encoding/csv"
  • Gestion des erreurs lors de l'écriture des fichiers CSV

FIN.