Tôi nhận thấy rằng phương thức ready
và result
của scala.concurrent.Future
không thể được gọi trực tiếp. Khi tôi gọi cho họ trong REPL, tôi gặp lỗi. Do đó, tôi phải gọi số Await.ready
và Await.result
.Phương pháp sẵn sàng và kết quả của Tương lai trong Scala không thể được gọi trực tiếp
Ok nhưng có vẻ hơi khó xử. Vì vậy, bây giờ tôi tự hỏi:
- lý do tại sao chúng không thể được gọi trực tiếp;
- lý do tại sao chúng được hiển thị dưới dạng API công khai trong trường hợp đó.
Ok. Có lẽ tôi cần một ví dụ để hiểu nó ... Dù sao, nó không giống như một thiết kế thư viện nghèo để lộ những phương pháp này cho người dùng cuối? – Michael
Họ phải được công khai để làm cho tùy chỉnh awaitables có thể. – drexin