Retour au cours

Defer : Nettoyage des ressources

Go (Golang) pour les microservices cloud-native

Utilisation de Defer

Le mot-clé defer planifie l'exécution d'un appel de fonction juste avant que la fonction parente ne se termine.

Cas d'utilisation courant : Fermeture de fichiers/connexions

go f, err := os.Open("file.txt") if err != nil { return err } defer f.Close() // Garanti de s'exécuter à la fin

// Lire le fichier...

Cela évite les fuites de ressources, ce qui est critique pour les microservices fonctionnant pendant des mois.