Rate this post

Recover được sử dụng để lấy lại quyền kiểm soát chương trình khỏi tình trạng defer hoặc Error. Nó dừng trình tự kết thúc và tiếp tục thực hiện bình thường. Nó được gọi từ hàm hoãn lại. Nó truy xuất giá trị lỗi được truyền qua lệnh gọi của sự hoảng loạn. Thông thường, nó trả về nil không có tác dụng nào khác.

Các bài viết liên quan:

Kết quả:

Go defer

Từ khóa defer thường được sử dụng cho mục đích dọn dẹp. Từ khóa defer hoãn việc thực thi một hàm hoặc câu lệnh cho đến khi kết thúc việc gọi hàm.

Nó thực thi mã (một hàm hoặc biểu thức) khi hàm bao quanh trả về trước dấu ngoặc nhọn đóng}. Nó cũng được thực thi nếu có lỗi xảy ra trong quá trình thực thi hàm bao quanh.

Kết quả:

Panic

Đi Panic là một cơ chế mà chúng tôi xử lý các tình huống lỗi. Panic có thể được sử dụng để hủy bỏ việc thực thi một hàm. Khi một hàm gọi hoảng loạn, quá trình thực thi của nó sẽ dừng lại và điều khiển chuyển đến hàm defer liên quan.

Trình gọi của hàm này cũng bị kết thúc và chức năng hoãn lại của người gọi được thực thi (nếu có). Quá trình này tiếp tục cho đến khi chương trình kết thúc. Bây giờ tình trạng lỗi được báo cáo.

Chuỗi kết thúc này được gọi là hoảng loạn và có thể được kiểm soát bởi chức năng Recover tích hợp.

Ví dụ 1:

Kết quả

Ví dụ 2:

Kết quả:

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Contact Me on Zalo
Call now