"Handling an exception" - "Attention" block
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 48/100
- Loại issue
- Tài liệu
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Lĩnh vực
- documentation
Hướng nghiên cứu
Bắt đầu với chương về ngoại lệ được liên kết của Learn.Ada và tìm ví dụ “Handling an exception” cùng khối “Attention” của ví dụ đó. So sánh cách diễn đạt với phạm vi của handler trong ví dụ, sau đó chỉnh sửa phần giải thích để mô tả chính xác các ngoại lệ được phát sinh trong khối khai báo; chương này phải khớp rõ ràng với hành vi được thể hiện bởi mã.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The "Attention" block states that exceptions raised in declarative sections "are not caught by the handlers of that block." Based on the descriptions provided and the example code, there is no handler applied to the declarative section, so this makes sense. The handler is applied to a call in the procedure body. Had Dangerous been called in the procedure body, with the handler applied, the exception would have been caught.
Would it be more appropriate to say: exception handlers cannot be applied to anything in the declaration block (and thus, exceptions raised there would not be caught)? It seems like this might be the intent, but that's not what is stated here.
REF: Learn.ada link
- Ngôn ngữ chính
- Ada
- Star
- 117
- Fork
- 50
- Merge trung bình
- 5 giờ 1 phút
- Pull request đã merge (30 ngày)
- 2
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của AdaCore/learn
-
Custom_fixed_point_range.adbĐang mởquestion
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 35/100
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 45/100
-
Inconsistent content between "Verification Method" and "Notes"Có thể làm lại được @frank-at-adacore đã nhận 896 ngày trước và không có pull request nào đang mở. Đang mở
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
Tất cả issue của AdaCore/learn
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 66/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
bluerobotics/Cockpit-docs#48 ·
-
ready-for-agent
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
xavxyz/bei-shan-lin-shui#57 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
mozilla/standards-positions#1472 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
w3c/json-ld-api#735 ·