Rust 學習筆記:關于錯誤處理的練習題
- Rust 學習筆記:關于錯誤處理的練習題
- 想看到回溯,需要把哪個環境變量設置為 1?
- 以下哪一項不是使用 panic 的好理由?
- 以下哪一項最能描述為什么 File::open 返回的是 Result 而不是 Option?
- 給定一個類型為 Result<T, E> 的任意表達式 e,哪個代碼段能最好地表達 e? 的翻譯方式?
Rust 學習筆記:關于錯誤處理的練習題
參考視頻:
- https://www.bilibili.com/video/BV1r3kjYZEbs
想看到回溯,需要把哪個環境變量設置為 1?
答:RUST_BACKTRACE。
以下哪一項不是使用 panic 的好理由?
A. 程序應該盡快停止運行
B. 程序已達到無法恢復的錯誤狀態
C. 程序已達到一個需要向調用者函數傳遞的錯誤狀態
D. 程序即將執行一個危險的操作
答:D。
以下哪一項最能描述為什么 File::open 返回的是 Result 而不是 Option?
A. 因為 Result 可以返回操作失敗的原因,而打開文件可能由于多種原因失敗
B. 因為 Result 表示失敗的可能性,而 Option 不能表示失敗
C. 因為 Result 以與底層系統調用相同的方式表示錯誤
D. 因為 Result 在運行時使用的字節數比 Option 表示失敗時更少
答:A。