A. 程序应该尽快停止运行
B. 程序已到达无法规复的错误状态
C. 程序已到达一个必要向调用者函数通报的错误状态
D. 程序即将执行一个伤害的操作
答:D。
以下哪一项最能描述为什么 File:pen 返回的是 Result 而不是 Option?
A. 由于 Result 可以返回操作失败的缘故原由,而打开文件可能由于多种缘故原由失败
B. 由于 Result 表示失败的可能性,而 Option 不能表示失败
C. 由于 Result 以与底层体系调用相同的方式表示错误
D. 由于 Result 在运行时利用的字节数比 Option 表示失败时更少
答:A。
给定一个类型为 Result<T, E> 的任意表达式 e,哪个代码段能最好地表达 e? 的翻译方式?