| 123456789101112131415161718192021222324252627 | package mainimport (	"fmt")func deferTest() {	defer func() {		if err := recover(); err != nil {			fmt.Println("panic happend FIRST:", err)		}	}()	defer func() {		if err := recover(); err != nil {			fmt.Println("panic happend SECOND:", err)			// panic("second panic")		}	}()	fmt.Println("Some userful work")	panic("something bad happend")	return}func main() {	deferTest()	return}
 |