Go panic and recover
package main//from www . jav a 2s . c om import "fmt" func main() { defer func() { str := recover() fmt.Println(str) }() panic("PANIC") }
A panic indicates a programmer error.