rust也不算强制吧
不过这种方式确实比c++好使
fn func() -> Result<(), &'static str>{
return Err("bad");
}
fn main() {
_ = func();
println!("done");
}
【 在 foliver 的大作中提到: 】
: 标 题: Re: 我觉得有个场景,就是异常的死穴
: 发信站: 水木社区 (Fri Apr 18 16:53:09 2025), 站内
:
: 看看rust,那才是正确的做法,强制用户判断返回值。
:
:
: 异常在设计上根本缺点就是破坏了程序状态机,破坏了结构化设计的原则,谁知道最后异常跑到哪里了。如果层层抓取,那要异常何用,如果越级捕获,和goto满天飞有啥区别?
:
:
:
: 【 在 poggy 的大作中提到: 】
: : 【 在 speedboy2998 的大作中提到: 】
: : : 所以我上面那个场景异常就很无力了。
: : :
: : ...................
: --来自微微水木3.5.17
: --
:
:
: ※ 来源:·水木社区
http://m.mysmth.net·[FROM: 223.104.161.*]
--
修改:MyWorkLife FROM 117.129.55.*
FROM 117.129.55.*