MST

星途 面试题库

面试题:Rust中如何检测整数加法运算中的溢出

在Rust中,编写一段代码展示如何检测整数加法运算时是否发生溢出,并对溢出情况进行相应处理。假设要进行两个u32类型整数的加法操作。
38.9万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn main() {
    let num1: u32 = u32::MAX;
    let num2: u32 = 1;

    let result = num1.checked_add(num2);

    match result {
        Some(sum) => {
            println!("加法结果: {}", sum);
        },
        None => {
            println!("发生溢出");
        }
    }
}