Rust 学习笔记:关于错误处理的练习题

Rust 学习笔记:关于错误处理的练习题

  • [Rust 学习笔记:关于错误处理的练习题](#Rust 学习笔记:关于错误处理的练习题)
    • [想看到回溯,需要把哪个环境变量设置为 1?](#想看到回溯,需要把哪个环境变量设置为 1?)
    • [以下哪一项不是使用 panic 的好理由?](#以下哪一项不是使用 panic 的好理由?)
    • [以下哪一项最能描述为什么 File::open 返回的是 Result 而不是 Option?](#以下哪一项最能描述为什么 File::open 返回的是 Result 而不是 Option?)
    • [给定一个类型为 Result<T, E> 的任意表达式 e,哪个代码段能最好地表达 e? 的翻译方式?](#给定一个类型为 Result<T, E> 的任意表达式 e,哪个代码段能最好地表达 e? 的翻译方式?)

Rust 学习笔记:关于错误处理的练习题

参考视频:

  1. 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。

给定一个类型为 Result<T, E> 的任意表达式 e,哪个代码段能最好地表达 e? 的翻译方式?

相关推荐
七月丶18 分钟前
实战复盘:我为什么把 TypeScript 写的 CLI 工具用 Rust 重写了一遍?
前端·后端·rust
Source.Liu4 小时前
【Rust】字符类型详解
rust
周小码5 小时前
Spacedrive:用Rust构建的虚拟分布式文件系统
开发语言·后端·rust
Source.Liu6 小时前
【Rust】浮点数详解
rust
Bigger6 小时前
Tauri (23)——为什么每台电脑位置显示效果不一致?
前端·rust·app
框架主义者8 小时前
N2N Maid - 一个开源多端的 N2N 图形界面
计算机网络·rust
Source.Liu9 小时前
【Rust】范围 Range详解
rust
Zhangzy@1 天前
pip安装Transformers / tokenizers 报错(Failed building wheel for tokenizers)
rust·pip
雷中听风2 天前
使用字节的源安装rust
开发语言·后端·rust
简单点好不好2 天前
2025-简单点-从0开始学Rust-更新
rust