OS Exit Golang

OS Exit Golang
Kod wyjściowy lub status wyjścia to liczba zwrócona przez program, aby wskazać, czy program pomyślnie wykonał lub napotkał błąd.

Zazwyczaj kod wyjściowy 0 oznacza, że ​​program jest skutecznie wykonany. Każda inna wartość numeryczna między 1 a 125 (Golang) pokazuje, że program napotkał błąd.

Możemy użyć pakietu systemu operacyjnego do wyjścia z funkcji z określonym kodem wyjścia w Go. Postępuj zgodnie z tym krótko, aby zrozumieć, jak pracować z funkcją Exit ().

Podstawy - Exit ()

Metoda wyjścia z pakietu systemu operacyjnego pomaga nam zakończyć program z określonym kodem błędu. Składnia jest jak pokazana:

Func Exit (Code Int)

Funkcja przyjmuje kod wyjściowy między 0 a 125 jako argument.

Program umrze natychmiast, jeśli napotknie funkcję Exit (). Oznacza to, że opóźnione funkcje nie będą działać.

Przykład - błąd

W poniższym przykładzie program kończy program po funkcji Exit ().

Pakiet Main
import (
„FMT”
„OS”
)
funcMain ()
fmt.Println („I Run”)
OS.Wyjście (5)
fmt.Println („Never Run”)

Jeśli uruchomimy powyższy kod, wykonamy kod przed metodą Exit (). Następnie program rezygnuje i drukuje komunikat wyjściowy jako:

$ Go Run Exit.Iść
biegnę
Status wyjścia 5

Jak wspomniano, kod błędu powyżej 0 wskazuje błąd. Pamiętaj jednak, że zarezerwowane kody wyjścia, jak pokazano w poniższym zasobie:

https: // tldp.org/ldp/abs/html/exitcodes.html

Przykład - sukces

Aby wyjść z programu bez błędu, możesz ustawić kod wyjściowy programu na 0, jak pokazano w poniższym przykładzie:

Pakiet Main
import (
„FMT”
„OS”
)
funcMain ()
fmt.Println („I Run”)
OS.Wyjście (0)
fmt.Println („Never Run”)

Niezależnie od kodu błędu, każdy kod po metodzie exit () nie działa.

Wniosek

Ten krótki przewodnik obejmował metodę exit () z pakietu systemu operacyjnego. Za pomocą tej metody możesz Ax 😊 program ze statusem wyjścia.

Dziękuje za przeczytanie!