OS saia Golang

OS saia Golang
Um código de saída ou um status de saída é um número retornado por um programa para indicar se um programa executou ou encontrou um erro com sucesso.

Normalmente, um código de saída de 0 significa que o programa é executado com sucesso. Qualquer outro valor numérico entre 1 e 125 (Golang) mostra que o programa encontrou um erro.

Podemos usar o pacote do sistema operacional para sair de uma função com um código de saída específico em Go. Siga este curto para entender como trabalhar com a função EXIT ().

O básico - Exit ()

O método de saída do pacote do sistema operacional nos ajuda a encerrar um programa com um código de erro específico. A sintaxe é como mostrado:

Func Exit (código int)

A função leva um código de saída entre 0 e 125 como o argumento.

O programa morrerá instantaneamente se encontrar a função exit (). Isso significa que as funções atrasadas não serão executadas.

Exemplo - erro

No exemplo abaixo, o programa encerra o programa após a função EXIT ().

Pacote principal
importação (
"FMT"
"OS"
)
funcmain ()
fmt.Println ("eu corro")
OS.Saída (5)
fmt.Println ("eu nunca correndo")

Se executarmos o código acima, executaremos o código antes do método de saída (). O programa sai então que termina uma mensagem de saída como:

$ go run saída.ir
eu corro
status de saída 5

Como mencionado, um código de erro acima de 0 indica um erro. No entanto, lembre -se dos códigos de saída reservados, como mostrado no recurso abaixo:

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

Exemplo - Sucesso

Para sair de um programa sem erro, você pode definir o código de saída do programa como 0, conforme mostrado no exemplo abaixo:

Pacote principal
importação (
"FMT"
"OS"
)
funcmain ()
fmt.Println ("eu corro")
OS.Saída (0)
fmt.Println ("eu nunca correndo")

Independentemente do código de erro, qualquer código após o método EXIT () não é executado.

Conclusão

Este curto guia abordou como usar o método EXIT () do pacote OS. Usando este método, você pode fazer um programa com um status de saída.

Obrigado pela leitura!