OS Avslutt Golang

OS Avslutt Golang
En exit -kode eller en exit -status er et tall som returneres av et program for å indikere om et program har utført eller har opplevd en feil.

Vanligvis betyr en utgangskode på 0 at programmet utføres vellykket. Enhver annen numerisk verdi mellom 1 og 125 (Golang) viser programmet som har fått en feil.

Vi kan bruke OS -pakken til å avslutte en funksjon med en spesifikk exit -kode i GO. Følg dette kort for å forstå hvordan du jobber med Exit () -funksjonen.

Det grunnleggende - exit ()

Utgangsmetoden fra OS -pakken hjelper oss med å avslutte et program med en spesifikk feilkode. Syntaksen er som vist:

func exit (kode int)

Funksjonen tar en exit -kode mellom 0 og 125 som argument.

Programmet vil dø øyeblikkelig hvis det møter avkjørselen () -funksjonen. Dette betyr at forsinkede funksjoner ikke vil kjøre.

Eksempel - Feil

I eksemplet nedenfor avslutter programmet programmet etter avkjørsel () -funksjonen.

pakkehoved
import (
"FMT"
"OS"
)
FUNCMAIN ()
fmt.Println ("Jeg løper")
OS.Avslutt (5)
fmt.Println ("Jeg løper aldri")

Hvis vi kjører koden over, vil vi utføre koden før Exit () -metoden. Programmet avslutter og skriver ut en exit -melding som:

$ go run exit.gå
jeg løper
Avslutt status 5

Som nevnt indikerer en feilkode over 0 en feil. Husk imidlertid reserverte exit -koder som vist i ressursen nedenfor:

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

Eksempel - suksess

For å avslutte et program uten feil, kan du angi exit -koden til programmet til 0, som vist i eksemplet nedenfor:

pakkehoved
import (
"FMT"
"OS"
)
FUNCMAIN ()
fmt.Println ("Jeg løper")
OS.Avslutt (0)
fmt.Println ("Jeg løper aldri")

Uansett feilkode, kjører ikke en kode etter Exit () -metoden.

Konklusjon

Denne korte guiden dekket hvordan du bruker Exit () -metoden fra OS -pakken. Ved hjelp av denne metoden kan du øks 😊 Et program med en utgangsstatus.

Takk for at du leste!