use std::env; | |
fn calculer_division(x: i32, y: i32) -> i32 { | |
match y { | |
0 => panic!("Division par 0"), | |
1 => x, | |
_ => x / y | |
} | |
} | |
fn main() { | |
let numerateur = match env::args().nth(1) { | |
Some(argument) => argument, | |
None => panic!("Argument obligatoire manquant : le numérateur") | |
}; | |
let numerateur = match numerateur.parse::<i32>() { | |
Ok(numerateur) => numerateur, | |
Err(error) => panic!("Impossible de convertir notre argument. Raison: {}", error) | |
}; | |
let resultat = calculer_division(numerateur, 2); | |
println!("Résultat : {}", resultat); | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment