gpt4 book ai didi

rust - 从闭包内部使用 continue 的 Rust 方法是什么?

转载 作者:行者123 更新时间:2023-11-29 08:02:27 25 4
gpt4 key购买 nike

这是不可能的,但非常需要:

loop {
something().unwrap_or_else(|err| {
warn!("Something bad happened: {}", err);
continue;
});

// other stuff
}

Rust 的解决方法是什么?

最佳答案

unwrap_or_else 只是一种围绕 match 的便捷方法,通常用于方法调用链中。由于这里不是这种情况,您可以简单地使用 match 代替,并且由于您似乎只对 Err 情况感兴趣,因此您也可以使用 如果让:

loop {
if let Err(err) = something() {
warn!("Something bad happened: {}", err);
continue;
}

// other stuff
}

关于rust - 从闭包内部使用 continue 的 Rust 方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49784874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com