rust - unwrap_or in rust 返回两个值?
问题描述
如何编写这样的函数:
pub fn unwrap_some_or_none_with_error(input: Option<&'static str>) -> &str {
input.unwrap_or(0)
}
这样当 None 被发送到这个函数时,它会返回 0,而当一个 Option likeSome
被发送时,它会解开它?
解决方案
推荐阅读
- javascript - 在 Node-Postgres 中使用对象数组执行批量更新的最快方法?
- performance - 如何将 2 个 teradata 查询合并为一个
- app-inventor - 如何在 AppInventor 中获取声音持续时间?
- mutt - 某些 utf-8 字符会破坏 mutt 中的主题行
- java - 在 Java 上调用 isPresent 的最佳方式可选
- arduino - MPU6050 FIFO溢出和冻结问题
- vue.js - ion-icon 没有在 ionic vue 中显示图标
- javascript - HTML5 视频:确定视频对象的预期帧速率 (fps)?
- compiler-construction - 在 LLVM 自定义优化过程中删除指令的 Segfault
- mobile - storage.googleapis.com 我收到“您的连接不是私密的”