Tại sao trình biên dịch Delphi bỏ qua dấu ngoặc đơn bị thiếu này?Trình biên dịch bỏ qua dấu ngoặc đơn còn thiếu của lệnh Thoát
function Test: Boolean;
begin
Exit(True; // <-- eek! it compiles...
end;
Tôi tìm thấy một số mã của mình trông như thế này và trước tiên nghĩ rằng Delphi bỏ qua đơn vị của tôi - nhưng nó chỉ bỏ qua loại lỗi cú pháp này. Vì vậy, bây giờ tất nhiên tôi muốn biết tại sao.
Điều này trông giống như một lỗi trong trình biên dịch cho tôi. –
Tương tự trong bản cập nhật XE2 4. Lỗi Insight đánh dấu nó mặc dù. –
tôi đoán nó sẽ là vì hàm không chứa gì khác, nó bỏ qua chính hàm đó. Thử thêm một số mã trước khi thoát. – CyprUS