How to exit from the main function in Golang

Last updated on Sep 9, 2022 by Suraj Sharma

In this tutorial, you will learn how you can quit/exit from the main program when an error occurs inside the main function in Golang

To exit from the main program in Golang

Exit() function of the os module is used to stop the main function from completely executing if an error occurs inside the main function.

Moreover, if the exit is because of an error we pass a non-zero status code as an argument to the Exit function otherwise, pass zero as a status code.


package main

import (

func main() {
    // this returns an error
    _, err := strconv.Atoi("hello")
    if err != nil {
        fmt.Printf("error occured %s", err.Error())


error occured strconv.Atoi: parsing "hello": invalid syntax
Process finished with exit code 1

Related Solutions

Rate this post

Suraj Sharma is a Full Stack Software Engineer. He holds a B.Tech degree in Computer Science & Engineering from NIT Rourkela.