Код IT
← Каталог

Управляющие конструкции и циклы в Rust — Арифметические операторы

Фрагмент из «Управляющие конструкции и циклы в Rust»: Арифметические операторы.

Rust main.rs
// Пример 1: Арифметические операции и проверка переполнения
fn main() {
    let a: u32 = 5;
    let b: u32 = 10;
    
    // Стандартное сложение
    let sum = a + b;
    println!("Сумма: {}", sum);
    
    // Проверка переполнения (безопасная операция)
    let max_u32 = u32::MAX;
    let overflow_result = max_u32.checked_add(1);
    
    match overflow_result {
        Some(val) => println!("Результат без переполнения: {}", val),
        None => println!("Произошло переполнение!"),
    }
}
// Пример 1: Арифметические операции и проверка переполнения
fn main() {
    let a: u32 = 5;
    let b: u32 = 10;
    
    // Стандартное сложение
    let sum = a + b;
    println!("Сумма: {}", sum);
    
    // Проверка переполнения (безопасная операция)
    let max_u32 = u32::MAX;
    let overflow_result = max_u32.checked_add(1);
    
    match overflow_result {
        Some(val) => println!("Результат без переполнения: {}", val),
        None => println!("Произошло переполнение!"),
    }
}