šŸ„‡ Panic.

Existe una funciĆ³n llamada panic que detiene el flujo de un programa en Go e inicia un proceso de “panico”. No es quizas una buena idea su uso, debido a que detener la ejecuciĆ³n del programa no ofrece ninguna salida posible.

package main

import "fmt"

func main() {
    fmt.Println("Antes de iniciar pƔnico")
    panic("Iniciar pƔnico")
    fmt.Println("Esta lĆ­nea de cĆ³digo no es alcanzada")
}

La salida es la siguiente.

Antes de iniciar pƔnico
panic: Iniciar pƔnico

goroutine 1 [running]:
main.main()
    /.../061_panic/main.go:7 +0x79
exit status 2

No se recomienda el uso de panic al menos que exista una serie de condiciones en las cuales el sistema no se pueda recuperar tales como.

InformaciĆ³n Ćŗtil dentro de errores. Concurrencia.
comments powered by Disqus