2019-10-08 22:16:17 +03:00

29 lines
1.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// `Panic` обычно означает, что что-то неожиданно пошло
// не так. В основном мы используем его для быстрого
// отказа при ошибках, которые не должны возникать во
// время нормальной работы, или которые мы не готовы
// обрабатывать.
package main
import "os"
func main() {
// Мы будем использовать panic на этом сайте, чтобы
// проверять наличие неожиданных ошибок. Это
// единственная программа на сайте, предназначенная
// для паники.
panic("a problem")
// Обычное использование panic - это прерывание,
// если функция возвращает значение ошибки, которое
// мы не знаем, как (или хотим) обрабатывать. Вот
// пример `panic`, если мы получаем неожиданную ошибку
// при создании нового файла.
_, err := os.Create("/tmp/file")
if err != nil {
panic(err)
}
}