Os Exit Golang

Os Exit Golang
Un codice di uscita o uno stato di uscita è un numero restituito da un programma per indicare se un programma ha eseguito o riscontrato correttamente un errore.

In genere, un codice di uscita di 0 significa che il programma esegue correttamente. Qualsiasi altro valore numerico tra 1 e 125 (Golang) mostra il programma riscontrato un errore.

Possiamo utilizzare il pacchetto OS per uscire da una funzione con un codice di uscita specifico in GO. Segui questo corto per capire come lavorare con la funzione Exit ().

The Basics - Exit ()

Il metodo di uscita dal pacchetto OS ci aiuta a terminare un programma con un codice di errore specifico. La sintassi è come mostrata:

Func Exit (codice int)

La funzione prende un codice di uscita tra 0 e 125 come argomento.

Il programma morirà all'istante se incontra la funzione Exit (). Ciò significa che le funzioni ritardate non verranno eseguite.

Esempio - Errore

Nell'esempio seguente, il programma termina il programma dopo la funzione Exit ().

Pacchetto principale
importazione (
"FMT"
"OS"
)
funcmain ()
fmt.Println ("I run")
sistema operativo.Uscita (5)
fmt.Println ("Non corro mai")

Se eseguiamo il codice sopra, eseguiremo il codice prima del metodo Exit (). Il programma quindi smette e stampa un messaggio di uscita come:

$ go run use.andare
io corro
Stato di uscita 5

Come accennato, un codice di errore sopra 0 indica un errore. Tuttavia, tieni presente i codici di uscita riservati come mostrato nella risorsa seguente:

https: // tldp.Org/LDP/ABS/HTML/ExitCodes.html

Esempio - successo

Per uscire da un programma senza un errore, è possibile impostare il codice di uscita del programma su 0, come mostrato nell'esempio seguente:

Pacchetto principale
importazione (
"FMT"
"OS"
)
funcmain ()
fmt.Println ("I run")
sistema operativo.Uscita (0)
fmt.Println ("Non corro mai")

Indipendentemente dal codice di errore, qualsiasi codice dopo il metodo Exit () non viene eseguito.

Conclusione

Questa breve guida ha coperto come utilizzare il metodo Exit () dal pacchetto del sistema operativo. Utilizzando questo metodo, è possibile ax 😊 un programma con uno stato di uscita.

Grazie per aver letto!