// Use `os.Exit` to immediately exit with a given // status. package main import ( "fmt" "os" ) func main() { // `defer`s will _not_ be run when using `os.Exit`, so // this `fmt.Println` will never be called. defer fmt.Println("!") // Exit with status 3. os.Exit(3) } // Note that unlike e.g. C, Go does not use an integer // return value from `main` to indicate exit status. If // you'd like to exit with a non-zero status you should // use `os.Exit`.