Rust

Exit codes & main returning Result

Në shqip: Kodet e daljes në Rust

ShpjegimiSQ

fn main() -> Result<(), Box<dyn Error>> të lejon të përdorësh ? edhe te main; po ndodhi gabim, programi del me kod 1. std::process::exit(2) del menjëherë me kodin që zgjedh.

EnglishEN

fn main() -> Result<(), Box<dyn Error>> lets you use ? in main too; if an error happens, the program exits with code 1. std::process::exit(2) exits immediately with the code you choose.

Si ta mendosh

Si raporti përfundimtar: „gjithçka mirë“ ose kodi i problemit.

Lexoje në anglisht

Like a final report: “all good” or the problem's code.

Shembull kodirust

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let teksti = std::fs::read_to_string("hyrja.txt")?;
    println!("{teksti}");
    Ok(())
}

Terma të lidhur