gpt4 book ai didi

rust - 检查 Rust 中的整数溢出

转载 作者:行者123 更新时间:2023-11-29 07:54:11 24 4
gpt4 key购买 nike

<分区>

在 Rust 中是否有一种规范的方法来显式检查整数溢出?我用 Google 搜索但找不到答案。

类似于:

match add_or_overflow(x, y) {
None => println!("overflow!"),
Some(z) => println!("{} + {} = {}", x, y, z),
}

或者:

let x = OverflowChecked<i32>(_x);
let y = OverflowChecked<i32>(_y);
match x + y {
OverflowChecked::Overflow => println!("overflow!"),
OverflowChecked::Value(z) => println!("{} + {} = {}", x, y, z),
}

我可以手动编写这个,因为 Rust 保证包装语义,但我只是检查没有一些标准的方法来做到这一点。

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