gpt4 book ai didi

rust - Python 中的 'pass' 是什么?

转载 作者:行者123 更新时间:2023-12-05 08:14:11 27 4
gpt4 key购买 nike

我想检查请求的结果是否有任何问题。我将其分为两类:i) 服务器错误,ii) 其他不成功的事情。第三类是,结果实际上是成功的。然而,在第三类中,我什么都不想做。

所以,我想要的代码是:

if res.status().is_server_error() {
panic!("server error!");
} else if !(res.status.is_success()){
panic!("Something else happened. Status: {:?}", res.status());
} else{
pass;
}

我知道实现此结果的其他方法:使用 matchif 而不是 if else if。但是我想知道pass对应的关键字是什么,就像我们在Python中一样。我的目标是:如果结果成功,就继续前进,如果不成功,有两种方法可以处理这种 panic 。

最佳答案

看!

if predicate {
do_things();
} else {
// pass
}

甚至更好

if predicate {
do_things();
} // pass

或者我最近将其称为隐式 + 传递系统

if predicate {
do_things();
}

严肃地说,使用rust 没有合格,也不需要合格。至于为什么存在于python中,查看this answer

关于rust - Python 中的 'pass' 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70967252/

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