Dart nâng cao: OOP, thư viện, cấu trúc điều khiển · Lập trình di động (Flutter) - Mobile Programming
`try { } on SpecificException catch (e) { }` — what is `on` for?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Trong Dart, lệnh `try { } on SpecificException catch (e) { }` được sử dụng để bắt một loại ngoại lệ cụ thể trước khi rơi xuống một `catch` chung. Lệnh `on` cho phép chúng ta bắt một loại ngoại lệ cụ thể mà không cần phải bắt tất cả các loại ngoại lệ. Điều này giúp chúng ta có thể xử lý ngoại lệ cụ thể một cách hiệu quả hơn. Ví dụ, nếu chúng ta muốn bắt ngoại lệ `SpecificException` mà không cần phải bắt tất cả các loại ngoại lệ khác, chúng ta có thể sử dụng lệnh `try { } on SpecificException catch (e) { }`. Khi ngoại lệ `SpecificException` xảy ra, lệnh `catch` sẽ được thực thi và chúng ta có thể xử lý ngoại lệ đó theo cách riêng biệt.