Golang builtin.panic() function example

package builtin

The panic built-in function stops normal execution of the current goroutine......and can be controlled by the built-in function recover.

Golang builtin.panic() function usage example

 package main

 import "fmt"

 func startPanic() {
 defer func() {
 fmt.Println("This will APPEAR")
 }()
 panic("noooo!")
 }

 func main() {
 fmt.Println("Starting to panic...")
 startPanic()
 fmt.Println("This WILL NOT APPEAR ")
 }

Output :

Starting to panic..

This will APPEAR

panic: noooo!

See also

http://golang.org/pkg/builtin/#recover

Reference :

http://golang.org/pkg/builtin/#panic

http://golang.org/pkg/builtin/#recover

Advertisement