|
Chạy chương trình sẽ gây ra panic, in một thông báo lỗi và dấu vết goroutine, và thoát với một trạng thái non-zero. |
|
|
Khi panic đầu tiên trong |
|
$ go run panic.go panic: a problem |
|
goroutine 1 [running]: main.main() /.../panic.go:12 +0x47 ... exit status 2 |
|
|
Lưu ý rằng không giống như một số ngôn ngữ sử dụng exception để xử lý nhiều lỗi, trong Go nó là idiomatic để sử dụng các giá trị trả về chỉ báo lỗi bất cứ khi nào có thể. |
Ví dụ tiếp theo: Defer.