Từ chuỗi tài liệu:
Chỉ thực hiện CƠ THỂ miễn là không có đầu vào đang chờ xử lý.
Nếu đầu vào đến, kết thúc việc thực thi BODY vàwhile-no-input
trả về t. Bỏ cuộc làm cho nó trở về con số không. Nếu BODY kết thúc,while-no-input
trả về bất kỳ giá trị nào BODY tạo ra.
Nếu tôi hiểu chính xác, macro này cho phép tôi (cố gắng) thực hiện một tính toán nặng mà không treo giao diện. Đó chắc chắn là một khái niệm mà tôi thấy hấp dẫn, nhưng tôi không biết khi nào nó hữu ích trong thực tế.
Dường như việc tính toán có thể bị gián đoạn bất cứ lúc nào, không có thông tin về nơi đã xảy ra và không có cách nào dễ dàng để tiếp tục sau đó. Điều đó khiến tôi nghĩ rằng nó có thể không hữu ích sau tất cả ...
- Có một cách khuyến nghị sử dụng
while-no-input
macro? - Có bất kỳ ví dụ sử dụng của macro này trong tự nhiên?