Rust 在封口内部使用continue的防锈方法是什么?
这是不可能的,但非常需要:Rust 在封口内部使用continue的防锈方法是什么?,rust,Rust,这是不可能的,但非常需要: loop { something().unwrap_or_else(|err| { warn!("Something bad happened: {}", err); continue; }); // other stuff } 解决这个问题的方法是什么?unwrap\u或_else只是方法调用链中常用的一种方便的匹配方法。由于这里不是这种情况,您可以简单地使用匹配,因为您似乎只对错误案例感兴趣,所以如果让,
loop {
something().unwrap_or_else(|err| {
warn!("Something bad happened: {}", err);
continue;
});
// other stuff
}
解决这个问题的方法是什么?
unwrap\u或_else
只是方法调用链中常用的一种方便的匹配方法。由于这里不是这种情况,您可以简单地使用匹配
,因为您似乎只对错误
案例感兴趣,所以如果让,您也可以使用:
loop {
if let Err(err) = something() {
warn!("Something bad happened: {}", err);
continue;
}
// other stuff
}