So che è possibile definire le funzioni chiamate init
in qualsiasi pacchetto, e queste funzioni verranno eseguiti prima main
. Io uso questo per aprire il mio file di registro e la mia connessione DB.In go, c'è un modo per eseguire il codice alla fine del programma?
C'è un modo per definire il codice che verrà eseguito al termine del programma, o perché raggiunge la fine della funzione main
o perché è stato interrotto? L'unico modo che posso pensare è chiamando manualmente una funzione terminate
deffered su ogni pacchetto usato da main, ma è abbastanza prolisso e soggetto a errori.
è [questa domanda correlata] (http://stackoverflow.com/questions/8403862/do-actions-on-end-of-execution) utile? Ecco come eseguo le azioni alla fine dell'esecuzione. –