Looking for go Keywords? Try Ask4Keywords

GoReporter


Introduction

Une instruction de defer pousse un appel de fonction sur une liste. La liste des appels enregistrés est exécutée après le retour de la fonction environnante. Defer est couramment utilisé pour simplifier les fonctions qui effectuent diverses actions de nettoyage.

Syntaxe

  • différer someFunc (args)
  • reporter func () {// le code va ici} ()

Remarques

Defer fonctionne en injectant un nouveau frame de pile (la fonction appelée après le mot-clé defer ) dans la pile d'appels située sous la fonction en cours d'exécution. Cela signifie que le renvoi est garanti tant que la pile sera déroulée (si votre programme plante ou obtient un SIGKILL , le différé ne sera pas exécuté).

Reporter Exemples Liés