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

Rust для начинающих — Обработка ошибок

Фрагмент из «Rust для начинающих»: Обработка ошибок.

Rust main.rs
fn find_port(name: &str) -> Option<u16> {
    match name {
        "http" => Some(80),
        "https" => Some(443),
        _ => None,
    }
}

fn main() {
    match find_port("https") {
        Some(p) => println!("порт {p}"),
        None => println!("порт неизвестен"),
    }
}
fn find_port(name: &str) -> Option<u16> {
    match name {
        "http" => Some(80),
        "https" => Some(443),
        _ => None,
    }
}

fn main() {
    match find_port("https") {
        Some(p) => println!("порт {p}"),
        None => println!("порт неизвестен"),
    }
}