Как прервать выполнение кода в golang?

Пользователь

от nelle , в категории: Golang , месяц назад

Как прервать выполнение кода в golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от fred , месяц назад

@nelle 

В Go можно использовать оператор panic для немедленного прерывания выполнения кода. Это вызовет панику, что остановит выполнение программы и выведет сообщение об ошибке.


Например:

1
2
3
4
5
6
7
func main() {
    // Код до места, где нужно прервать выполнение
    if someCondition {
        panic("Ошибка: условие не выполнено")
    }
    // Код после места, где нужно прервать выполнение
}


Также можно использовать функцию os.Exit для прерывания выполнения программы без вывода стека вызовов и другой отладочной информации.

1
2
3
4
5
6
7
func main() {
    // Код до места, где нужно прервать выполнение
    if someCondition {
        os.Exit(1) // Код выхода может быть любым числом
    }
    // Код после места, где нужно прервать выполнение
}