相关疑难解决方法(0)

将选项或结果的向量转换为仅成功值时,如何避免解包?

我有一个Vec<Result<T, E>>,我想忽略所有的Err值,将其转换为Vec<T>.我可以做这个:

vec.into_iter().filter(|e| e.is_ok()).map(|e| e.unwrap()).collect()
Run Code Online (Sandbox Code Playgroud)

这是安全的,但我想避免使用unwrap.有没有更好的方法来写这个?

iterator rust

8
推荐指数
1
解决办法
2383
查看次数

标签 统计

iterator ×1

rust ×1