当前位置: 首页 > java >正文

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

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

  • Rust 学习笔记:关于错误处理的练习题
    • 想看到回溯,需要把哪个环境变量设置为 1?
    • 以下哪一项不是使用 panic 的好理由?
    • 以下哪一项最能描述为什么 File::open 返回的是 Result 而不是 Option?
    • 给定一个类型为 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? 的翻译方式?

在这里插入图片描述

http://www.xdnf.cn/news/7413.html

相关文章:

  • 1-3V升3.2V升压驱动WT7013
  • 反射操作注解的详细说明
  • HTTPS核心机制拆解
  • Windows 如何安装CUDA
  • 【免杀】C2免杀技术(六)进程镂空(傀儡进程)
  • 往现有虚拟环境中增加python3.9.6
  • 万用表如何区分零线、火线、地线
  • 2022年下半年信息系统项目管理师——综合知识真题及答案(3)
  • Pytorch---view()函数
  • 机器人编程基础---C语言中的文件操作
  • SHELL练习题(1-11题)记录(牛客)
  • 力扣HOT100之二叉树:199. 二叉树的右视图
  • LintCode第42题-最大子数组 II-使用前缀和优化 + 动态规划法
  • 【深度学习新浪潮】如何入门人工智能?
  • Python 与 面向对象编程(OOP)
  • CVE-2022-22963源码分析与漏洞复现
  • Java EE初阶——单列模式和阻塞队列
  • 深入解析RAG技术:提升题目解答准确率的利器
  • turf的pointsWithinPolygon排查
  • window xampp apache使用腾讯云ssl证书配置https
  • 算法(最小基因变化+迷宫中离入口最近的出口)
  • C# 枚举 详解
  • linux kernel 编译
  • java的arraylist集合
  • TransactionSynchronizationManager事务同步器的使用
  • 统计客户端使用情况,使用es存储数据,实现去重以及计数
  • 【全解析】EN18031标准下的SCM安全通信机制全解析
  • 质检LIMS系统检测数据可视化大屏 全流程提效 + 合规安全双保障方案
  • 视频监控中的存储方式有哪些?EasyCVR视频监控汇聚平台如何打造高效监控存储
  • 高速系统设计实例设计分析之三