有一种简单的方法将选项>转换为result<Result<T>>在生锈中?<Option<T> 特别是,是否有一种更简单的方法来编写以下语句? 让结果=匹配foo { 无=>无, 一些(x)=>计算(x)?, }; 我想做这样的事情: 让res ...

问题描述 投票:0回答:0
let result = foo.map(|x| calculate(x)).magic()?;

是这样的

magic()
使我的代码比写出整个语句更简单吗?
    

Option enteraly支持

match
方法。

Https://doc.rust-lang.org/std/option/enum.option.html#method.transpose


    
	

rust error-handling
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.