OS Exit Golang

OS Exit Golang
Un code de sortie ou un statut de sortie est un nombre renvoyé par un programme pour indiquer si un programme a réussi à exécuter ou à avoir rencontré une erreur.

En règle générale, un code de sortie de 0 signifie que le programme exécute avec succès. Toute autre valeur numérique entre 1 et 125 (Golang) montre que le programme a rencontré une erreur.

Nous pouvons utiliser le package OS pour quitter une fonction avec un code de sortie spécifique dans Go. Suivez ce court pour comprendre comment travailler avec la fonction exit ().

Les bases - exit ()

La méthode de sortie du package OS nous aide à terminer un programme avec un code d'erreur spécifique. La syntaxe est comme indiqué:

Func Exit (code int)

La fonction prend un code de sortie entre 0 et 125 comme argument.

Le programme mourra instantanément s'il rencontre la fonction de sortie (). Cela signifie que les fonctions retardées ne fonctionneront pas.

Exemple - Erreur

Dans l'exemple ci-dessous, le programme met fin au programme après la fonction de sortie ().

package principal
importer (
"FMT"
"OS"
)
funcmain ()
fmt.Println ("je cours")
OS.Sortie (5)
fmt.Println ("je ne cours jamais")

Si nous exécutons le code ci-dessus, nous exécuterons le code avant la méthode de sortie (). Le programme quitte et imprime ensuite un message de sortie comme:

$ go run sort.aller
je cours
Statut de sortie 5

Comme mentionné, un code d'erreur ci-dessus 0 indique une erreur. Cependant, gardez à l'esprit les codes de sortie réservés comme indiqué dans la ressource ci-dessous:

https: // tldp.org / LDP / ABS / HTML / EXITCODES.html

Exemple - Succès

Pour quitter un programme sans erreur, vous pouvez définir le code de sortie du programme sur 0, comme indiqué dans l'exemple ci-dessous:

package principal
importer (
"FMT"
"OS"
)
funcmain ()
fmt.Println ("je cours")
OS.Sortie (0)
fmt.Println ("je ne cours jamais")

Quel que soit le code d'erreur, tout code après la méthode Exit () ne s'exécute pas.

Conclusion

Ce court guide a couvert comment utiliser la méthode exit () du package OS. En utilisant cette méthode, vous pouvez hacher un programme avec un statut de sortie.

Merci d'avoir lu!