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.