Salut, je suis nouveau à golang,Peut-on écrire des boucles/conditions/bloc de code dans un report?
J'utilise différer pour fermer mon ensemble de résultats comme ceci.
defer res.Close()
Je voudrais vérifier si res is nil
ou non avant d'appeler res.Close()
.
J'ai sous le bloc de code à la fin de la fonction mais il n'est pas invoqué à la fermeture suite à une erreur.
if(res!=nil){
res.Close()
}
Je voudrais savoir est-il possible que je puisse y parvenir en utilisant defer
.
defer if(res!=nil){
res.Close()
}
De même, quelle est la méthode idiomatique pour gérer ces situations?
Merci Denys Séguret –